标签:min open ceil 地方 cst mes name 输出 ble
题意:有n条鱼,煎一条鱼的一面要一分钟,锅只能同时煎K条鱼,问最少时间是?
想想小时候那个脑筋急转弯,3条鱼只需2分钟。可以大胆猜测,n条鱼,只需ceil(n*2/K)分钟,即一定能非常高效地煎完,每一时刻锅里都是满的。有个需要特判的地方:n如果小于K/2,也需要至少2min,不要输出成1了。
#include<cstdio> #include<algorithm> #include<cmath> using namespace std; int n,K; int main(){ freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); scanf("%d%d",&n,&K); printf("%d\n",max(2,(int)(ceil((double)n*2.0/(double)K)+0.5))); return 0; }
【推导】Gym - 101243A - Fried Fish
标签:min open ceil 地方 cst mes name 输出 ble
原文地址:http://www.cnblogs.com/autsky-jadek/p/7625778.html