RE求调
  • 板块P1464 Function
  • 楼主xiao999yao
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/31 21:28
  • 上次更新2024/7/31 21:31:03
查看原帖
RE求调
1062722
xiao999yao楼主2024/7/31 21:28
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a,b,c,dp[25][25][25];
int wj(int a,int b,int c);
int w(int a,int b,int c){
	if(a<=0||b<=0||c<=0)return 1;
	if(a>20||b>20||c>20)return (dp[a][b][c]?dp[a][b][c]:dp[a][b][c]=w(a,b,c));
	if(a<b&&b<c)return (dp[a][b][c]?dp[a][b][c]:dp[a][b][c]=w(a,b,c))+(dp[a][b][c]?dp[a][b][c]:dp[a][b][c]=w(a,b,c))-(dp[a][b][c]?dp[a][b][c]:dp[a][b][c]=w(a,b,c));
	return (dp[a][b][c]?dp[a][b][c]:dp[a][b][c]=w(a,b,c))+(dp[a][b][c]?dp[a][b][c]:dp[a][b][c]=w(a,b,c))+(dp[a][b][c]?dp[a][b][c]:dp[a][b][c]=w(a,b,c))-(dp[a][b][c]?dp[a][b][c]:dp[a][b][c]=w(a,b,c));
}
signed main(){
	while(cin>>a>>b>>c){
		if(a==-1&&b==-1&&c==-1)break;
		printf("w(%lld, %lld, %lld) = %lld\n",a,b,c,w(a,b,c));
	}
	return 0;
}

按理说是会RE,但是题解都是这么搞的啊

2024/7/31 21:28
加载中...