4648199_ac_32ms_256k.cpp
来自「部分PKU上的源码」· C++ 代码 · 共 44 行
CPP
44 行
#include<iostream>
using namespace std;
int n[7];
int main()
{
while(1)
{
int count,result,temp,end;
end=0;result=0;
for(count=1;count<=6;count++)
{
cin>>n[count];
if(n[count]==0) end++;
}
if(end==6) return 0;
result+=n[6];
result+=n[5];
n[1]-=n[5]*11;
if(n[1]<0) n[1]=0;
result+=n[4];
if(n[2]>n[4]*5) n[2]-=n[4]*5;
else
{
n[1]-=(n[4]*5-n[2])*4;
n[2]=0;
if(n[1]<0) n[1]=0;
}
result+=n[3]/4;
n[3]%=4;//以上肯定是对的
int mianji;
switch(n[3])
{
case 0:mianji=n[1]+n[2]*4;result+=mianji/36;if(mianji%36!=0) result++;break;
case 1:result++;temp=n[2]<5?n[2]:5;n[2]-=temp;n[1]-=(27-temp*4);if(n[1]<0) n[1]=0;
mianji=n[1]+n[2]*4;result+=mianji/36;if(mianji%36!=0) result++;break;
case 2:result++;temp=n[2]<3?n[2]:3;n[2]-=temp;n[1]-=(18-temp*4);if(n[1]<0) n[1]=0;
mianji=n[1]+n[2]*4;result+=mianji/36;if(mianji%36!=0) result++;break;
case 3:result++;temp=n[2]<1?n[2]:1;n[2]-=temp;n[1]-=(9-temp*4);if(n[1]<0) n[1]=0;
mianji=n[1]+n[2]*4;result+=mianji/36;if(mianji%36!=0) result++;break;
}
cout<<result<<endl;
}
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?