【poj 1003】Hangover 题解&代码(c++)
来源:互联网 发布:mhx网络联机 编辑:程序博客网 时间:2024/06/05 22:33
题目链接
http://poj.org/problem?id=1003
题解:
也是挺简单的模拟题,但害怕poj又出一些坑爹的数据卡时,就先预处理出n个卡片能达到的长度,然后针对每一问用二分做,没试过直接模拟能不能过。
代码
#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;double a[1005],now;int main(){ double tot=0.0; for (int i=1;i<=350;i++) { double tmp=(i+1)*1.0000; tot+=1.000/tmp; a[i]=tot; } while(cin>>now) { if (now==0.00) return 0; int l=1,r=300,ans=1; while(l<=r) { int mid=(l+r)/2; if (a[mid]<now) l=mid+1; else { r=mid-1; ans=mid; } } printf("%d card(s)\n",ans); }}
阅读全文
0 0
- 【poj 1003】Hangover 题解&代码(c++)
- (POJ 1003)Hangover
- poj 1003(Hangover)
- 【POJ】【P1003】【Hangover】【题解】【水题】
- POJ 1003 Hangover (水题)
- 【POJ 1001】Exponentiation 题解&代码(c++)
- poj 1003 (nyoj 156) Hangover
- POJ 1003 Hangover(二分搜索)
- POJ 1003 && HDU 1056 HangOver(水~)
- POJ 1003--Hangover
- poj 1003Hangover
- POJ 1003 Hangover
- poj 1003 Hangover
- 【POJ】1003 Hangover
- POJ-1003:Hangover
- [POJ]1003 Hangover
- POJ 1003 Hangover
- poj 1003 Hangover
- 【算法作业17】LeetCode 303. Range Sum Query
- Idea中Git的使用和两种类型的冲突解决
- 使用决策树预测隐形眼镜类型
- SVN分支合并的原理及操作
- eclipse启动卡死解决方法
- 【poj 1003】Hangover 题解&代码(c++)
- 更新tensorflow到1.2版本
- iOS获取当前app的名称和版本号
- jQuery获取单选框和多选框的值
- android ListView滑动到顶部带弹性效果
- 真正完美解决EditText嵌套ScrollView的滑动冲突
- UVa540
- 仿微信朋友圈图片点击放大效果
- Wildfly在Linux下以Service的方式启动 配置步骤