POJ 1003--Hangover
来源:互联网 发布:社交网络 评论音轨 编辑:程序博客网 时间:2024/06/16 07:16
题意
题目的意思是在桌上叠卡片,最上一层需要覆盖次一层的1/2, 次一层需要覆盖次二层的2/3,最底层覆盖卡子占卡片的n - 1 / n,给定长度,就是从桌面右边到最顶层卡片右边的距离,求需要多少张卡片才够。
分析
换句话说就是根据1/2 + 1/3 + … + (n-1)/n的范围,求得n。
由于长度在0.01~5.20之间,直接打表即可。
用数组下标记录长度会省去后面的搜索时间。
代码如下:
Memory: 240K Time: 0MS Length:15LINES
#include<iostream>using namespace std;int main(){ int Mapping[520] = { 0 }; int i = 0, n = 3; double num = 0.5; while (i < 520) { while (double(i + 1) <= num * 100) Mapping[i++] = n - 2; num += 1.0 / n++; } while (cin >> num && num != 0.0) printf("%d card(s)\n", Mapping[int(num * 100) - 1]); return 0;}
阅读全文
0 0
- POJ 1003--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
- poj 1003 Hangover
- POJ 1003 Hangover
- 【POJ-1003】Hangover
- POJ-1003-Hangover
- poj 1003 Hangover
- POJ 1003 Hangover
- [POJ][1003]Hangover
- poj 1003 Hangover
- TUST的抓包之旅(1)----- 一键登录校园网
- 堆排序
- 漫步最优化十——极值类型
- Hbase架构以及应用介绍
- Linux Virtual Server概述
- POJ 1003--Hangover
- [线段树 || 主席树][Hash] HackerRank 101 Hack 49. Sorting Lists
- 矩阵 状压dp
- form表单提交到myeclipse10下的Tomcat后台,为什么值为空
- 推荐一个vue, angular的组件分享网站--轮子工厂
- Java设计模式之单例模式
- 华为OJ——合并表记录
- 如何利用Keras的扩展性
- 自定义按钮