Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
把平面看成了立体也真是醉了我英语不好我骄傲, 一个晚上就花在研究Discuss的样例里... 前车之鉴后车之师哪, 千万不要像我一样看错了... 虽然我觉得也只有我一个逗比会看错题目了 不过还好, 就是改几个数据就好了... 那还是贴一下AC代码好了, 貌似我和网上的思路不太一样... 另外, 原谅我放荡不羁的压代码风格 #include<cstdio> using namespace std; int a,b,c,d,e,f,x; //abcdef分别为123456的数量, x为需要包装盒的个数 int u[4]={0,5,3,1}; //u[i]指的是3的多出i个时, 最多可以填充多少个2 int v[4]={0,7,6,5}; //v[i]指的是3的多出i个时, 填完2后还可以填多少1 int main(){ while(~scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f)){ if(!a&&!b&&!c&&!d&&!e&&!f)break; x=f+e+d+(c+3)/4; if((b-=5*d+u[c&3])>0)x+=(b+8)/9,b=(b%9-9)%9; if((a-=11*e+v[c&3]-b*4)>0)x+=(a+35)/36; printf("%d\n",x); } return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator