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;
                                   ^