[Offer收割]编程练习赛72 register

Ended

Participants:135

Verdict:Wrong Answer
Score:60 / 100
Submitted:2018-08-12 14:23:30

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
long long n,k,p;
int main() {
    cin>>n>>k>>p;
    if (n==k) cout<<1<<endl;
    else {
        if (n==k+1) cout<<n%p<<endl;
        else {
            long long ans=1;
            for (int i=1;i<=n;i++){
                ans=(ans*(long long)i)%p;
            }
            cout<<ans<<endl;
        }
    }
    return 0;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX