醉了,迷之RE。。。。。。。

P1464 Function

有dalao帮忙看看么。。。。。。 我已经快崩溃了。。。
by charles_wang @ 2017-10-05 21:40:02


呼叫dalao,神犇
by charles_wang @ 2017-10-05 21:40:28


```cpp @[charles_wang](/space/show?uid=48233) 可供参考: #include <iostream> #define l long long using namespace std; l a[21][21][21]; void p() { for(int i=0;i<21;++i) for(int j=0;j<21;++j) for(int n=0;n<21;++n) { if(i<=0||j<=0||n<=0) a[i][j][n]=1; else if(i>20||j>20||n>20) a[i][j][n]=a[20][20][20]; else if(i<j&&j<n) a[i][j][n]=a[i][j][n-1]+a[i][j-1][n-1]-a[i][j-1][n]; else a[i][j][n]=a[i-1][j][n]+a[i-1][j-1][n]+a[i-1][j][n-1]-a[i-1][j-1][n-1]; } } int main() { p(); l aa,b,c,ans; while(1) { cin>>aa>>b>>c; if(aa==-1&&b==-1&&c==-1) break; if(aa<0||b<0||c<0) ans=1; else if(aa>20||b>20||c>20) ans=a[20][20][20]; else ans=a[aa][b][c]; cout<<"w("<<aa<<", "<<b<<", "<<c<<") = "<<ans<<endl; } return 0; } ```
by FP·荷兰猪 @ 2017-10-05 21:47:10


@[charles\_wang](/space/show?uid=48233)
by FP·荷兰猪 @ 2017-10-05 21:47:39


@[伏轩彤666](/space/show?uid=40198) OK 谢谢,我知道为什么了。
by charles_wang @ 2017-10-05 21:51:43


不谢
by FP·荷兰猪 @ 2017-10-05 21:57:34


@[charles\_wang](/space/show?uid=48233) 同写法RE,求dalao讲解
by WiLe @ 2017-10-28 16:00:02


@[Ds李先森](/space/show?uid=20819) 可以看下你的代码吗,我不知道你错的地方和我那个一不一样
by charles_wang @ 2017-10-29 11:01:38


@[charles\_wang](/space/show?uid=48233) 已经找到问题所在了,想当然地数组访问越界了 ̄□ ̄||
by WiLe @ 2017-10-29 11:43:43


@[charles\_wang](/space/show?uid=48233) 谢dalao抽空,Orz
by WiLe @ 2017-10-29 11:44:59


| 下一页