博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 1003:Hangover
阅读量:6877 次
发布时间:2019-06-26

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

Hangover
Time Limit: 1000MS   Memory Limit: 10000K
Total Submissions: 109231   Accepted: 53249

Description

How far can you make a stack of cards overhang a table? If you have one card, you can create a maximum overhang of half a card length. (We're assuming that the cards must be perpendicular to the table.) With two cards you can make the top card overhang the bottom one by half a card length, and the bottom one overhang the table by a third of a card length, for a total maximum overhang of 1/2 + 1/3 = 5/6 card lengths. In general you can make n cards overhang by 1/2 + 1/3 + 1/4 + ... + 1/(n + 1) card lengths, where the top card overhangs the second by 1/2, the second overhangs tha third by 1/3, the third overhangs the fourth by 1/4, etc., and the bottom card overhangs the table by 1/(n + 1). This is illustrated in the figure below.

Input

The input consists of one or more test cases, followed by a line containing the number 0.00 that signals the end of the input. Each test case is a single line containing a positive floating-point number c whose value is at least 0.01 and at most 5.20; c will contain exactly three digits.

Output

For each test case, output the minimum number of cards necessary to achieve an overhang of at least c card lengths. Use the exact output format shown in the examples.

Sample Input

1.003.710.045.190.00

Sample Output

3 card(s)61 card(s)1 card(s)273 card(s)

水题,求
 1/2 
+
 1/3 
+
 1/4 
+
 ... 
+
 1/(
n
 
+
 1)
>=c的最小n。输出时候注意要将退出的n减2才符合条件。

代码:

#include 
using namespace std;int main(){ double x,sum=0; int n; cin>>x; for(;;) { if(!x) break; for(n=2;;n++) { if(sum>x) break; sum=sum+(double)1/n; } cout<
<<" card(s)"<
>x; } return 0;}

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/lightspeedsmallson/p/4785860.html

你可能感兴趣的文章
妹子与汉子——引用与指针的区别(1)
查看>>
我的友情链接
查看>>
python Day 4 :员工信息表/ATM+购物车/计算器
查看>>
LNMP 配置NGINX 支持THINKPHP PATHINFO模式
查看>>
Ubuntu 下让sublime-text3支持中文输入法
查看>>
我的友情链接
查看>>
Linux运维异常
查看>>
centos7.6快速搭建lamp环境调试过程
查看>>
ulimit 参数详解及配置文件说明
查看>>
Spring boot 总结之跨域处理cors
查看>>
socektpair
查看>>
Scala java maven 混合开发 pom配置
查看>>
Golang计算MD5
查看>>
我的友情链接
查看>>
Pypy对Python的提速
查看>>
ubuntu 13.04连接wpa无线
查看>>
java,SimpleDateFormat,时间格式化
查看>>
Linux 下关闭防火墙设置
查看>>
【mysql锁表检查】
查看>>
如何设置远程登录XAMPP的phpmyadmin
查看>>