https://www.acmicpc.net/problem/1010
백준을 슬슬 시작하면서 시작하자마자 솔찍히 어려웠다..
문제의 의도와 어떤 공식이 사용되었는지를 파악해야했고
관련된 수학공식을 찾아보며 공부해서 어찌저찌 해결했다.
백준 처음 시작으로 시간을 단축시키는 매크로를 넣는것도 배웠다.
풀이
더보기
#include <iostream>
#define fastio cin.tie(0)->ios::sync_with_stdio(0); cout.tie(0); // 속도를 줄이는 매크로
using namespace std;
int main()
{
fastio;
int num;
cin >> num;
while (num--)
{
int n, m, s;
cin >> n >> m;
s = m - n;
int ans = 1;
int r = 1;
for (int i = m; i > s ; i--)
{
ans *= i;
ans /= r++;
}
cout << ans << "\n";
}
}
'백준' 카테고리의 다른 글
[백준/C++] 10845 큐 (0) | 2023.05.03 |
---|---|
[백준/C++] 2485 가로수 (유클리드호제법, 최대공약수) (0) | 2023.05.02 |
[백준/C++] 1914 하노이 탑 (0) | 2023.04.25 |
[백준/C++] 1181 단어 정렬 (0) | 2023.04.11 |
[백준/C++] 1094 막대기 (0) | 2023.04.10 |
댓글