我......我补药......再......再TLE了!!!!
  • 板块P1464 Function
  • 楼主comcnSBhhh
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/7/4 16:03
  • 上次更新2024/7/4 17:55:07
查看原帖
我......我补药......再......再TLE了!!!!
1102819
comcnSBhhh楼主2024/7/4 16:03
#include<bits/stdc++.h>
using  namespace  std;
long long w(long long a,long long b,long long c)
{
	if(a<=0||b<=0||c<=0)
	{
		return 1;
	}
	if(a>20||b>20||c>20)
	{
		return w(20,20,20);
	}
	if(a<b&&b<c)
	{
		return w(a,b,c-1)+w(a-1,b-1,c)+w(a-1,b,c-1)-w(a-1,b-1,c-1);
	}
	return (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 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;
}

样例可过求调QAQ

2024/7/4 16:03
加载中...