33,008
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<stdio.h>
using namespace std;
int a[10];
int main()
{
freopen("in.txt","r",stdin);
while(1)
{
bool temp=false;
for(int i=1;i<=6;i++)
{
cin>>a[i];
if(a[i]>0)temp=true;
}
if(!temp)break;
int sum=0;
sum+=a[6];
sum+=a[5];
if(a[1]>=a[5]*11)a[1]-=a[5]*11;
else a[1]=0;
sum+=a[4];
if(a[2]>=a[4]*5)a[2]-=a[4]*5;
else
{
int t=a[4]*5-a[2];
if(a[1]>=t*4)a[1]-=t*4;
else a[1]=0;
a[2]=0;
}
if(a[3]>=4)
{
sum+=a[3]/4;a[3]=a[3]%4;
}
if(a[3]>0)sum++;
if(a[3]==1)
{
if(a[1]>=7)a[1]-=7;
else a[1]=0;
if(a[2]>=5)a[2]-=5;
else
{
if(a[1]>=(5-a[2])*4)a[1]-=(5-a[2])*4;
else a[1]=0;
a[2]=0;
}
}
if(a[3]==2)
{
if(a[1]>=6)a[1]-=6;
else a[1]=0;
if(a[2]>=3)a[2]-=3;
else
{
int t=(3-a[2])*4;
if(a[1]>=t)a[1]-=t;
else a[1]=0;
a[2]=0;
}
}
if(a[3]==3)
{
if(a[1]>=5)a[1]-=5;
else a[1]=0;
if(a[2]>=1)a[2]-=1;
else
{
if(a[1]>=4)a[1]-=4;
else a[1]=0;
a[2]=0;
}
}
if(a[2]>=9)
{
sum+=a[2]/9;
a[2]=a[2]%9;
}
if(a[2]>0)sum++;
if(a[1]>=4*(9-a[2]))a[1]-=(9-a[2])*4;
else a[1]=0;
if(a[1]>=36)
{
sum+=a[1]/36;
a[1]%=36;
}
if(a[1]>0)sum++;
cout<<sum<<endl;
}
return 0;
}
#include<stdio.h>
int main(){
int n,a,b,c,d,e,f,x,y;
int u[4]={0,5,3,1};
while(1){
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);
if(a==0&&b==0&&c==0&&d==0&&e==0&&f==0)
break;
n=d+e+f+(c+3)/4;
y=5*d+u[c%4];
if(b>y)
n+=(b-y+8)/9;
x=36*n-36*f-25*e-16*d-9*c-4*b;
if(a>x)
n+=(a-x+35)/36;
printf("%d\n",n);
}
return 0;
}
bool temp=false;
for(int i=1;i<=6;i++)
{
cin>>a[i];
if(a[i]>0)temp=true;
}
if(!temp)break;