Submission #4641587
Source Code Expand
#include<bits/stdc++.h> using namespace std; typedef long long ll; ll mod=1000000007; int main(){ ll n,x,y,z;cin>>n>>x>>y>>z; ll dp[n][501],dpx[n][501],dpy[n][501],dpz[n][501],dpl[n][501]; for(ll i=0;i<n;i++){ for(ll j=0;j<=400;j++){ dp[i][j]=0; dpx[i][j]=0; dpy[i][j]=0; dpz[i][j]=0; dpl[i][j]=0; } } for(ll i=1;i<=10;i++){ dp[0][i]=1; dpx[0][i]=1; } for(ll i=0;i<n-1;i++){ for(ll j=1;j<=400;j++){ for(ll k=1;k<=10;k++){ dp[i+1][j+k]+=dp[i][j]; dp[i+1][j+k]%=mod; dpx[i+1][j+k]+=dpx[i][j]; dpx[i+1][k]+=dp[i][j]; dpx[i+1][j+k]%=mod; dpx[i+1][k]%=mod; dpy[i+1][j+k]+=dpy[i][j]; dpy[i+1][j+k]%=mod; if(j==x){ dpy[i+1][k]+=dpx[i][j]; dpy[i+1][k]%=mod; } dpz[i+1][j+k]+=dpz[i][j]; dpz[i+1][j+k]%=mod; if(j==y){ dpz[i+1][k]+=dpy[i][j]; dpz[i+1][k]%=mod; } dpl[i+1][j+k]+=dpl[i][j]; dpl[i+1][j+k]%=mod; if(j==z){ dpl[i+1][k]+=dpz[i][j]; dpl[i+1][k]%=mod; } } } } ll ans=dpz[n-1][z]; for(ll i=1;i<=400;i++){ ans+=dpl[n-1][i]; ans%=mod; } cout<<ans<<endl; for(ll i=0;i<n;i++){ for(ll j=0;j<=10;j++){ //cout<<dpl[i][j]<<" "; } // cout<<endl; } }
Submission Info
Submission Time | |
---|---|
Task | E - Iroha and Haiku |
User | ttttan |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1442 Byte |
Status | WA |
Exec Time | 11 ms |
Memory | 1024 KB |
Judge Result
Set Name | Sample | All | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 700 | ||||||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.txt |
All | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask0_sample_04.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_max1.txt, subtask1_max2.txt, subtask1_max3.txt, subtask1_min1.txt, subtask1_min2.txt, subtask1_min3.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask0_sample_01.txt | AC | 2 ms | 256 KB |
subtask0_sample_02.txt | AC | 2 ms | 384 KB |
subtask0_sample_03.txt | WA | 10 ms | 1024 KB |
subtask0_sample_04.txt | WA | 11 ms | 1024 KB |
subtask1_01.txt | WA | 8 ms | 768 KB |
subtask1_02.txt | WA | 9 ms | 896 KB |
subtask1_03.txt | WA | 4 ms | 512 KB |
subtask1_04.txt | WA | 4 ms | 512 KB |
subtask1_05.txt | WA | 8 ms | 768 KB |
subtask1_06.txt | WA | 4 ms | 512 KB |
subtask1_07.txt | WA | 8 ms | 768 KB |
subtask1_08.txt | WA | 4 ms | 512 KB |
subtask1_09.txt | WA | 5 ms | 512 KB |
subtask1_10.txt | WA | 5 ms | 512 KB |
subtask1_11.txt | WA | 4 ms | 512 KB |
subtask1_12.txt | WA | 4 ms | 512 KB |
subtask1_13.txt | WA | 5 ms | 640 KB |
subtask1_14.txt | WA | 5 ms | 640 KB |
subtask1_15.txt | WA | 10 ms | 1024 KB |
subtask1_16.txt | WA | 8 ms | 896 KB |
subtask1_17.txt | WA | 9 ms | 896 KB |
subtask1_18.txt | WA | 10 ms | 1024 KB |
subtask1_19.txt | WA | 10 ms | 1024 KB |
subtask1_20.txt | WA | 10 ms | 1024 KB |
subtask1_21.txt | WA | 9 ms | 896 KB |
subtask1_22.txt | WA | 10 ms | 896 KB |
subtask1_23.txt | WA | 9 ms | 896 KB |
subtask1_24.txt | WA | 9 ms | 896 KB |
subtask1_25.txt | WA | 10 ms | 1024 KB |
subtask1_max1.txt | WA | 11 ms | 1024 KB |
subtask1_max2.txt | WA | 10 ms | 1024 KB |
subtask1_max3.txt | WA | 10 ms | 1024 KB |
subtask1_min1.txt | AC | 2 ms | 256 KB |
subtask1_min2.txt | AC | 2 ms | 256 KB |
subtask1_min3.txt | AC | 2 ms | 256 KB |