算法训练——学做菜

 

//学做菜

#include<stdio.h>
int main(){
	int a,b,c,d,num = 0;
	scanf("%d\n%d\n%d\n%d",&a,&b,&c,&d);
	while(1){
		if(a>=2 && b>=1 && d >=2){	//可以做菜品1 
			num++; 
			a-=2;
			b-=1;
			d-=2;
		}
		else{
			break;
		}
	}
	printf("%d\n",num);
	num = 0;
	while(1){
		if(a>=1&&b>=1&&c>=1&&d>=1){	//可以做菜品2 
			num++;
			a-=1;
			b-=1;
			c-=1;
			d-=1; 
		}
		else{
			break;
		}
	}
	printf("%d\n",num);
	num = 0;
	while(1){
		if(c>=2&&d>=1){	//可以做菜谱3
	 		num++;
			c-=2;
			d-=1; 	
		}
		else{
			break;
		} 
	}
	printf("%d\n",num);
	num = 0;
	while(1){
		if(b>=3){	//可以做菜谱4 
			num++;
			b-=3; 
		}
		else
			break;
	}
	printf("%d\n",num);
	num = 0;
	while(1){
		if(a>=1&&d>=1){	//可以做菜谱5 
			num++;
			a-=1;
			d-=1; 
		}
		else
			break;
	}
	printf("%d\n",num);
	return 0;
} 

  

posted @ 2020-01-29 16:21  Hqx_curiosity  阅读(256)  评论(0编辑  收藏  举报