算法训练——学做菜
//学做菜 #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; }