PKU ACM 1003
来源:互联网 发布:minitool分区向导软件 编辑:程序博客网 时间:2024/05/20 06:26
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.
Answer:
#include <iostream>
using std::cout ;
using std::cin ;
using std::endl ;
int main()
{
float fenzi = 1.0 ;
float a[100];
float b = 0.0 ;
int size = 0 ;
int cards = 0 ;
for(int i = 0 ; ; i++)
{
cin >> a[i] ;
if(a[i] == 0.00)
{
break ;
}
size++ ;
}
for(int k = 0 ; k < size ; k++)
{
for(int j = 2 ; ; j++)
{
b += fenzi/j ;
if(b > a[k])
{
cards = j-1 ;
break ;
}
}
b = 0.0 ;
cout << cards << " card(s)" << endl ;
cards = 0 ;
}
return 0 ;
}
- PKU ACM 1003
- PKU ACM 1003 Hangover
- pku acm 1003
- pku-acm
- ACM-PKU
- ACM pku 1003 解题报告(练习输入输出)
- PKU ACM 题目分类
- acm pku 1088 滑雪
- PKU ACM 1579
- PKU ACM 1163
- PKU ACM 1125
- PKU ACM 2081
- Pku acm 2250 Compromise
- PKU ACM 1004
- PKU ACM 1045
- PKU ACM 1046
- acm PKU题型分类
- 滑雪-PKU ACM 1088
- VS 2005 安装项目自定义“系统必备”
- 做视频备忘
- uclinux下静态/动态加载驱动程序的方
- 正则表达式
- 唤醒沉睡中的我~
- PKU ACM 1003
- 【转】求N天前的日期
- Joggler索引页
- google code jam 2010资格赛B题 Fair Warning
- 周庄印象之沈厅
- servlet使用gzip压缩
- ldd -r unix2doc
- 加密的代码(通过MD5)
- Oracle数据导入导出imp/exp(2)