意甲冠军:
有三种颜色的小珠,每种颜色的量R,Y,B
转球进入桌面成序,有多少种不同的颜色分别砍下的球在球门前+有多少身后球不同的颜色
问:最大的总比分值
思考:
球和后面的球先放好。剩下的就放中间了
代码:
#include"cstdlib" #include"cstdio" #include"cstring" #include"cmath" #include"queue" #include"algorithm" #include"map" #include"vector" #include"string" #define inf 0x7fffffff #include"iostream" #define ll __int64 using namespace std; ll f1[]={0,0,1,3}; int main() { ll r,y,b; while(cin>>r>>y>>b) { ll qian=0,hou=0; ll ans=0; if(r>0) { qian++; r--; } if(y>0) { qian++; y--; } if(b>0) { qian++; b--; } if(r>0) { hou++; r--; } if(y>0) { hou++; y--; } if(b>0) { hou++; b--; } ans+=f1[qian]; ans+=qian*hou+f1[hou]; ans+=(qian+hou)*(r+b+y); printf("%I64d\n",ans); } return 0; }
版权声明:本文博主原创文章,博客,未经同意不得转载。
本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4908598.html,如需转载请自行联系原作者