zoj1045
2015-09-12 16:45
218 查看
因为刚开始刷题就先把AC率比较高的题刷完,这题又是一个水题,只需要暴力去试试就可以了,因为double可能需要注意下设置个exp确保下精度误差。
#include<iostream> #include<stdio.h> #include<math.h> #define exp 1e-6 using namespace std; int main() { double num; double sum; // freopen("input.txt","r",stdin); while(cin>>num&&num){ sum=0; for(int i=2;;i++){ sum+=1.0/i; if(num<=sum+exp){ cout<<i-1<<" card(s)"<<endl; break; } } } }
相关文章推荐
- zoj3549 快速幂
- ZOJ 1002
- ZOJ-3861 DFS+回溯
- zoj_1004-Anagrams by stack
- zoj_2278-Fight for Food
- zoj 2710 Two Pipelines
- zoj 386 4000 1 Valid Pattern Lock
- ZOJ 3755 Mines 回溯+剪枝
- ZOJ3750 Dot Dot Dot 枚举状态+BFS
- poj 1514&zoj 1185 Metal Cutting(半平面交)
- ZOJ1101-Gamblers 终于AC。。。
- zoj 1148 The Game 一个晚上终于AC!
- zoj 3420 纯bfs
- PAT 01-复杂度2. Maximum Subsequence Sum (25)&&PAT 01-复杂度1. 最大子列和问题(20)
- 狗狗40题~ (Volume A)
- 狗狗40题~ (Volume B)
- 狗狗40题~ (Volume C)
- ZOJ 3809 The Himalayas
- zoj 1745 Are We There Yet?
- hdu1069//zoj1093 Monkey and Banana (排序,dp)