有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