Submission #609401

#TimeUsernameProblemLanguageResultExecution timeMemory
609401SlavicGKangaroo (CEOI16_kangaroo)C++17
6 / 100
1 ms468 KiB
#include <iostream> int64_t n,s,t,m=1e9+7,d[5000][5000],i,j; main() {std::cin>>n>>s>>t;d[0][0]=1;for(i=1;i<=n;++i){for(int j=1;j<=i;++j){if(i==s||i==t)d[i][j]=d[i-1][j-1]+d[i-1][j]%m;else d[i][j]=d[i-1][j+1]*j+d[i-1][j-1]*(j-(i>s)-(i>t))%m;}}std::cout<<d[n][1];}

Compilation message (stderr)

kangaroo.cpp:3:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    3 | main() {std::cin>>n>>s>>t;d[0][0]=1;for(i=1;i<=n;++i){for(int j=1;j<=i;++j){if(i==s||i==t)d[i][j]=d[i-1][j-1]+d[i-1][j]%m;else d[i][j]=d[i-1][j+1]*j+d[i-1][j-1]*(j-(i>s)-(i>t))%m;}}std::cout<<d[n][1];}
      | ^~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...