Codeforces round199Div2 C
来源:互联网 发布:vmware 网络桥接 编辑:程序博客网 时间:2024/06/04 01:15
题解:
首先算长方体可以放下几个,然后算出剩余的高,如果h>=r/2&&h<sqrt(3.0)/2*r,那么还可以放两个气球,如果h>=sqrt(3.0)/2*r,则可以放3个气球,否则还能放一个,于是答案可得,这题主要是要考虑清楚,起先没考虑到剩余h足够是可能可以放下3个,要全面考虑
#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>using namespace std;int main(){ int r,h; scanf("%d%d",&r,&h); int ans=0; ans+=h/r*2; h=h-h/r*r; h=(double)h; r=(double)r; if((h>=r/2.0)&&(h<r*sqrt(3.0)/2.0)) ans+=2; else if(h>=r*sqrt(3.0)/2.0) ans+=3; else ans+=1; printf("%d\n",ans); return 0;}
- Codeforces round199Div2 C
- CodeForces round199Div2 B
- Codeforces-340-C(c++)
- Codeforces-507-C(c++)
- CodeForces 731C C
- CodeForces-612C C
- CODEFORCES 265C CODEFORCES, 265C
- codeforces #78 div2 C
- Codeforces 117C Cycle
- CodeForces 209C
- CodeForces 156C Cipher
- codeforces 148 div2 C
- codeforces 242C
- Codeforces-234C Weather
- codeforces 106C Buns
- codeforces 158C
- Codeforces 243C
- CodeForces 13C Sequence
- 巴塞尔枷锁与评级霸权制约中国
- UVa 10048 - Audiophobia 简单Floyd
- POJ 3979 分数加减法
- 工作,学习中的问题
- Android中MAC地址获取代码
- Codeforces round199Div2 C
- ubuntu10.4 中安装中文输入法
- JNA—JNI终结者
- 环形缓冲区的c实现
- 算法二:变动性算法
- poj 1833 给poj跪了 字典排序
- MFC垂直滚动条的实现
- 关于samsung连接BLE设备的一些资料汇总和开发过程一些经验总结
- 计数排序C语言代码