제출 #443571

#제출 시각아이디문제언어결과실행 시간메모리
443571keta_tsimakuridze캥거루 (CEOI16_kangaroo)C++14
100 / 100
22 ms24000 KiB
#include<bits/stdc++.h>
#define f first
#define s second
#define int long long
using namespace std;
const int N=5005,mod=1e9+7;
int t,n,st,en,dp[N][N];
main(){
	cin>>n>>st>>en;
	dp[1][1] = 1;
	for(int i=2;i<=n;i++) {
		for(int j=1;j<=i;j++) {
			if(i==st || i==en) {
				dp[i][j] = (dp[i-1][j-1] + dp[i-1][j])%mod; 
			}
			else {
				dp[i][j] = (dp[i-1][j+1]*j%mod + dp[i-1][j-1] * (j - (st<i) - (en<i))%mod)%mod;
			}
		}
	}
	cout<<dp[n][1];
}

컴파일 시 표준 에러 (stderr) 메시지

kangaroo.cpp:8:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    8 | main(){
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...