Submission #1439549
Source Code Expand
#include <algorithm> #include <cstdio> #include <iostream> #include <map> #include <cmath> #include <queue> #include <set> #include <sstream> #include <stack> #include <string> #include <vector> #include <stdlib.h> #include <stdio.h> #include <bitset> using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; const int SIZE = 1000; ll inv[SIZE],fac[SIZE],finv[SIZE]; void make(){ fac[0]=fac[1]=1; finv[0]=finv[1]=1; inv[1]=1; for(int i=2;i<SIZE;i++){ inv[i]=MOD-inv[MOD%i]*(MOD/i)%MOD; fac[i]=fac[i-1]*(ll) i%MOD; finv[i]=finv[i-1]*inv[i]%MOD; } } ll calcC (int a,int b) { if(a<b) return 0; return fac[a]*(finv[b]*finv[a-b]%MOD)%MOD; } int main() { int R,C,X,Y,D,L; cin>>R>>C>>X>>Y>>D>>L; cout << calcC(X*Y, D) << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | D - AtCoder社の冬 |
User | nenuon |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 831 Byte |
Status | CE |
Compile Error
./Main.cpp: In function ‘void make()’: ./Main.cpp:25:10: error: ‘MOD’ was not declared in this scope inv[i]=MOD-inv[MOD%i]*(MOD/i)%MOD; ^ ./Main.cpp: In function ‘ll calcC(int, int)’: ./Main.cpp:32:35: error: ‘MOD’ was not declared in this scope return fac[a]*(finv[b]*finv[a-b]%MOD)%MOD; ^