문제 출처 : https://www.acmicpc.net/problem/17466
이 문제는 단순하게 팩토리얼을 사용하여 문제를 해결할 수 있다.
아래는 해당 문제를 풀이한 소스이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include<stdio.h>
#pragma warning(disable:4996)
long long int fact(long long int N, long long int P)
{
long long int result = 1;
for (long long int i = 1; i <= N; i++)
{
result = result * i;
result = result % P;
}
return result;
}
int main()
{
long long int N;
long long int P;
scanf("%lld %lld", &N, &P);
printf("%lld", fact(N, P));
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
'알고리즘' 카테고리의 다른 글
백준 5014번 문제 ( 스타트링크 ) (0) | 2020.02.14 |
---|---|
백준 3078번 문제 ( 좋은 친구 ) (0) | 2020.02.11 |
백준 2469번 문제 ( 사다리 타기 ) (0) | 2020.02.11 |
백준 1392번 문제 ( 노래 악보 ) (0) | 2020.02.11 |
백준 5639번 문제 ( 이진 검색 트리 ) (0) | 2020.02.11 |