社区讨论
求助大佬们!!
P1464[PacNW 1999] Function参与者 6已保存回复 8
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 8 条
- 当前快照
- 1 份
- 快照标识符
- @lobvbd88
- 此快照首次捕获于
- 2023/10/30 03:32 2 年前
- 此快照最后确认于
- 2023/11/04 08:35 2 年前
不是TLE,就是RE
CPP#include<iostream>
using namespace std;
long long s[35][35][35];
long long f(long long a,long long b,long long c)
{
if(a<=0||b<=0||c<=0)
{
return 1;
}
else if(a<b&&b<c)
{
s[a][b][c]=f(a,b,c-1)+f(a,b-1,c-1)-f(a,b-1,c);
}
if(s[a][b][c])return s[a][b][c];
else
{
s[a][b][c]=f(a-1,b,c)+f(a-1,b-1,c)+f(a-1,b,c-1)-f(a-1,b-1,c-1);
}
return s[a][b][c];
}
int main()
{
long long a,b,c;
while(cin>>a>>b>>c)
{
if(a==-1&&b==-1&&c==-1)
{
break;
}
if(a>20&&b>20&&c>20)
{
cout<<"w(20,20,20)";
}
cout<<"w("<<a<<","<<b<<","<<c<<")=";
cout<<f(a,b,c)<<endl;
}
return 0;
}
我更觉得这道题应该是普及/提高-
回复
共 8 条回复,欢迎继续交流。
正在加载回复...