sz136380243 2017-03-03 22:15:37
点我顶贴
收藏
删除
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num[5] = {0}, i, sum = 0;
for( i = 1; i <= 4; i++ ) scanf("%d",&num[i]);
while(1){
if( num[4] >= 1 && num[1] >= 1 ) sum++,num[4]--,num[1]--;
else if( num[3] >= 1 && num[2] >= 1 ) sum++,num[3]--,num[2]--;
else if( num[3] >= 1 && num[1] >= 2 ) sum++,num[3]--,num[1] -= 2;
else if( num[2] >= 2 && num[1] >= 1 ) sum++,num[2] -= 2,num[1]--;
else if( num[2] >= 2 && num[1] >= 3 ) sum++,num[2] -= 2,num[1] -= 3;
else if( num[1] >= 5 ) sum++,num[1] -= 5;
else break;
}
printf("%d\n",sum);
return 0;
}