@PaulGuan
2016-10-19T00:51:02.000000Z
字数 465
阅读 679
算法
题解
有n个朋友,买k瓶每瓶l升的饮料,买c个酸橙每个分成d份,找到了p勺盐。现在做面包,每个朋友要nl升饮料,一片酸橙,np勺盐,每个朋友能做最多多少个面包?
本题找到能做出面包的量最少的那个条件即可。
//本题变量较多,我改了一下变量名方便阅读
#include <iostream>
#include <algorithm>
using namespace std;
int main(void)
{
int n, k, l, c, d, p, nl, np;
cin>>n>>k>>l>>c>>d>>p>>nl>>np;
int volumeDrink=k*l;
int sliceLime=c*d;
int gramSalt=p;
int needDrink=nl;
int needLime=1;
int needSalt=np;
int ans=min(volumeDrink/needDrink,min(sliceLime/needLime,gramSalt/needSalt))/n;
cout<<ans<<endl;
return 0;
}