博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hdu 4525 威威猫系列故事——吃鸡腿
阅读量:5884 次
发布时间:2019-06-19

本文共 1175 字,大约阅读时间需要 3 分钟。

    当时比赛的时候没ac,题目不难,只是没有考虑k1,k2和k是double类型,就一直错了,另外也忘考虑k1+k2>=-1的情况了,还有就是纠结于k<10^18这个条件,用了long long,不清楚double的取值范围,可惜了,我的第一场比赛连初赛都没过,以后要多参加些比赛了。

事后看了别人代码,修改如下:

View Code
1 #include 
2 #include
3 4 int main(void) 5 { 6 #ifdef LOCAL 7 freopen("in", "r", stdin); 8 #endif 9 10 int T, n;11 double k1, k2, k, k0, a, sum;12 int t, i, d;13 scanf("%d", &T);14 for(t = 1; t <= T; t++)15 {16 scanf("%d%lf%lf%lf", &n, &k1, &k2, &k);17 sum = 0;18 for(i = 0; i < n; i++)19 {20 scanf("%lf", &a);21 sum += a;22 }23 if(sum > k)24 {25 printf("Case #%d: 0\n", t);26 continue;27 }28 k0 = k1 + k2;29 if(k0 <= 1 && k0 >= -1)30 {31 printf("Case #%d: inf\n", t);32 continue;33 }34 d = 0;35 while(true)36 {37 d++;38 sum *= k0;39 if(sum > k) break;40 }41 printf("Case #%d: %d\n", t, d);42 }43 return 0;44 }

 

 

转载于:https://www.cnblogs.com/xiaobaibuhei/archive/2013/03/27/2985179.html

你可能感兴趣的文章
黑书-DP-方块消除 ****
查看>>
MySQL 分区
查看>>
我的架构经验系列文章 - 后端架构 - 语言层面
查看>>
DEFERRED_SEGMENT_CREATION
查看>>
读取手机硬件信息
查看>>
一致哈希
查看>>
spring3: Bean的作用域
查看>>
The connection to adb is down, and a severe error has occured. 问题解决
查看>>
在Jenkins中配置运行远程shell命令
查看>>
代码杂记
查看>>
linux中防CC攻击两种实现方法(转)
查看>>
《Programming WPF》翻译 第9章 4.模板
查看>>
hdu2159
查看>>
Windows7+VS2012下OpenGL 4的环境配置
查看>>
Maven for Eclipse 第一章 ——Maven的介绍
查看>>
Linux Kernel中断子系统来龙去脉浅析【转】
查看>>
Linux NFS服务器的安装与配置
查看>>
Ada boost学习
查看>>
Unity中SendMessage和Delegate效率比较
查看>>
Linux下EPoll通信模型简析
查看>>