HDU 4525 威威猫系列故事——吃鸡腿 2013腾讯编程马拉松初赛第五场第一题
2013-03-25 22:27
411 查看
题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4525
这道题好坑,到最后我都不知道怎样AC,改了又改,不过最后还是做了出来,排153。感觉有bug
最对了一题的人才179个,本来取前300进复赛的,可是只有179人做出题来,其他1930人0道。
代码如下:
这道题好坑,到最后我都不知道怎样AC,改了又改,不过最后还是做了出来,排153。感觉有bug
最对了一题的人才179个,本来取前300进复赛的,可是只有179人做出题来,其他1930人0道。
代码如下:
#include <iostream> #include <cstdio> #include <cstdlib> #include <cmath> #include <cstring> #include <string> #include <algorithm> #include <vector> #include <set> #include <map> #include <queue> using namespace std; /* freopen("input.txt", "r", stdin); //读数据 freopen("output.txt", "w", stdout); //注释掉此句则输出到控制台 */ double xh[10010]; int main() { int i,t,n,casei=1; double k,sum,k1,k2; cin>>t; while(t--) { scanf("%d%lf%lf%lf",&n,&k1,&k2,&k); sum=0; for(i=1;i<=n;i++) { scanf("%lf",&xh[i]); sum+=xh[i]; } printf("Case #%d: ",casei++); if(sum>k)//如果sum>k直接输出0 { printf("0\n"); continue; } if(((k1+k2)<=0&&(k1+k2)>=-1&&sum*(k1+k2)<=k)||(sum<=0&&sum>=-1&&sum*(k1+k2)<=k)) {//越乘越小的话就输出inf printf("inf\n"); continue; } int count=0; while(sum<=k) { sum=sum*(k1+k2);//把那个公式加起来就是这样 count++; } printf("%d\n",count); } return 520; }
相关文章推荐
- 腾讯编程马拉松初赛第五场 - 第一题(威威猫系列故事——吃鸡腿)
- HDOJ4525 威威猫系列故事——吃鸡腿 (数论) && 腾讯2013编程马拉松第5场第一题
- HDU 4505 小Q系列故事——电梯里的爱情 2013腾讯编程马拉松初赛第一场第一题
- HDU 4527 小明系列故事——玩转十滴水 2013腾讯编程马拉松初赛第五场第二题
- 2013腾讯编程马拉松初赛第〇场(3月20日)HDOJ 4504 威威猫系列故事——篮球梦
- HDU 4500 小Q系列故事——屌丝的逆袭 2013腾讯编程马拉松初赛第〇场第一题
- 2013腾讯编程马拉松初赛第〇场(HDU 4504)威威猫系列故事——篮球梦
- 2013腾讯编程马拉松初赛第〇场(HDU 4504)威威猫系列故事——篮球梦
- 【腾讯第二届校园编程马拉松】HDU-4525,威威猫系列故事——吃鸡腿
- HDOJ4505 小Q系列故事——电梯里的爱情(简单模拟) && 腾讯2013编程马拉松第1场第一题
- 2013腾讯编程马拉松初赛第〇场(3月20日) 小Q系列故事——屌丝的逆袭
- 2013腾讯编程马拉松初赛第〇场(3月20日) 吉哥系列故事——临时工计划---带权重的区间规划
- 2013腾讯编程马拉松初赛第一场(3月21日) 湫湫系列故事——减肥记I hdu 4508--- 完全背包
- 2013腾讯编程马拉松初赛第一场(3月21日)湫湫系列故事——减肥记II
- 2013腾讯编程马拉松初赛 20130320第一场1001 小Q系列故事——屌丝的逆袭 简单题
- 2013腾讯编程马拉松初赛第一场(3月21日)湫湫系列故事——减肥记I
- HDU 4508 沼泽湿地系列故事——记住减肥I (2013腾讯编程马拉松预赛第一)
- 2013腾讯编程马拉松初赛第一场(3月21日)小Q系列故事——电梯里的爱情
- 2013腾讯编程马拉松初赛第一场(3月21日) 湫湫系列故事——减肥记II ----线段树
- HDU 4508 湫湫系列故事——减肥记I (2013腾讯编程马拉松初赛第一场)