全TLE,求助
  • 板块P1464 Function
  • 楼主Lhy2021
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/1/6 14:26
  • 上次更新2023/10/24 05:24:09
查看原帖
全TLE,求助
632185
Lhy2021楼主2023/1/6 14:26
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<string>
#include<cstring>
#include<cstdlib>
#include<vector>
#include<stack>
#include<deque>
#include<map>
using namespace std;
long w(long a,long b,long c)
{
	if(a>20||b>20||c>20) 
	{
		a=20;b=20;c=20;
	}
	if(a<=0||b<=0||c<=0) return 1;
	if(a<b&&b<c) return w(a,b,c-1)+w(a,b-1,c-1)-w(a,b-1,c);
	return w(a-1,b,c)+w(a-1,b-1,c)+w(a-1,b,c-1)-w(a-1,b-1,c-1);
}
int main()
{
	long a,b,c;
	while(cin>>a>>b>>c)
	{
		if(a==-1&&b==-1&&c==-1) break;
		cout<<"w("<<a<<","<<b<<","<<c<<")="<<w(a,b,c)<<endl;
	}
	return 0;
}
2023/1/6 14:26
加载中...