Hdu 4525 威威猫系列故事——吃鸡腿
2013-03-27 18:34
176 查看
当时比赛的时候没ac,题目不难,只是没有考虑k1,k2和k是double类型,就一直错了,另外也忘考虑k1+k2>=-1的情况了,还有就是纠结于k<10^18这个条件,用了long long,不清楚double的取值范围,可惜了,我的第一场比赛连初赛都没过,以后要多参加些比赛了。
事后看了别人代码,修改如下:
View Code
事后看了别人代码,修改如下:
View Code
#include <stdio.h> #include <stdbool.h> int main(void) { #ifdef LOCAL freopen("in", "r", stdin); #endif int T, n; double k1, k2, k, k0, a, sum; int t, i, d; scanf("%d", &T); for(t = 1; t <= T; t++) { scanf("%d%lf%lf%lf", &n, &k1, &k2, &k); sum = 0; for(i = 0; i < n; i++) { scanf("%lf", &a); sum += a; } if(sum > k) { printf("Case #%d: 0\n", t); continue; } k0 = k1 + k2; if(k0 <= 1 && k0 >= -1) { printf("Case #%d: inf\n", t); continue; } d = 0; while(true) { d++; sum *= k0; if(sum > k) break; } printf("Case #%d: %d\n", t, d); } return 0; }
相关文章推荐
- hdu 4525 威威猫系列故事——吃鸡腿
- 【腾讯第二届校园编程马拉松】HDU-4525,威威猫系列故事——吃鸡腿
- HDU-4525 威威猫系列故事——吃鸡腿
- Hdu 4525 威威猫系列故事——吃鸡腿
- HDU 4525 威威猫系列故事——吃鸡腿(水题,合并递推公式就行)
- 【腾讯马拉松3月23日】HDU 4525_威威猫系列故事——吃鸡腿
- 【腾讯第二届校园编程马拉松】HDU-4525,威威猫系列故事——吃鸡腿
- HDU 4525 威威猫系列故事 (模拟)
- HDOJ4525 威威猫系列故事——吃鸡腿 (数论) && 腾讯2013编程马拉松第5场第一题
- hdu 4533 威威猫系列故事——晒被子(成段更新)
- hdu 4523 威威猫系列故事——过生日
- 威威猫系列故事——打地鼠 HDU - 4540
- 威威猫系列故事——打地鼠HDU - 4540 (简单dp)
- HDU 4533 威威猫系列故事——晒被子
- HDU - 4526 威威猫系列故事――拼车记 (DP)
- HDU 4526 威威猫系列故事——拼车记(DP)
- HDU 4533 威威猫系列故事——晒被子
- HDU 4533 威威猫系列故事――晒被子(线段树区间更新+分情况推公式)
- hdu 4504(威威猫系列故事——篮球梦,需注意一组模糊的数据)
- hdu 4504 威威猫系列故事——篮球梦_简单dp