[关闭]
@PaulGuan 2016-10-18T16:51:02.000000Z 字数 465 阅读 600

M - Soft Drinking 题解

算法 题解


题目大意

有n个朋友,买k瓶每瓶l升的饮料,买c个酸橙每个分成d份,找到了p勺盐。现在做面包,每个朋友要nl升饮料,一片酸橙,np勺盐,每个朋友能做最多多少个面包?

分析

本题找到能做出面包的量最少的那个条件即可。

代码

  1. //本题变量较多,我改了一下变量名方便阅读
  2. #include <iostream>
  3. #include <algorithm>
  4. using namespace std;
  5. int main(void)
  6. {
  7. int n, k, l, c, d, p, nl, np;
  8. cin>>n>>k>>l>>c>>d>>p>>nl>>np;
  9. int volumeDrink=k*l;
  10. int sliceLime=c*d;
  11. int gramSalt=p;
  12. int needDrink=nl;
  13. int needLime=1;
  14. int needSalt=np;
  15. int ans=min(volumeDrink/needDrink,min(sliceLime/needLime,gramSalt/needSalt))/n;
  16. cout<<ans<<endl;
  17. return 0;
  18. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注