第三届山东省ACM Fruit Ninja II
2016-05-04 15:11
489 查看
#include <iostream> #include <stdio.h> #include <cmath> using namespace std; int main() { int T; scanf("%d",&T); int i; for(i=1;i<=T;i++) { int a,b,h; scanf("%d%d%d",&a,&b,&h); double V; V=(4.0/3)*M_PI*a*b*b; if(h>=b) { printf("Case %d: %.3lf\n",i,V); } else { double v=M_PI*a*b*(b-h)-M_PI*(1.0*a/b)*(1.0/3)*(b*b*b-h*h*h); if(V-v-v>0) printf("Case %d: %.3lf\n",i,V-v); else printf("Case %d: %.3lf\n",i,v); } } return 0; }
相关文章推荐
- UIButton
- 第三届山东ACM省赛 Fruit Ninja I
- 使用Git GUI获取远程项目源代码实例
- UITableView的使用详解
- iOS之UITextField怎么自定义键盘的return键
- vue.js学习资料
- 快速排序(Quick Sort)介绍
- java循环结构(以及break,continue的使用)
- Call requires API level 3 (current min is 1)
- UITableView的优化技巧
- iOS中UISearchBar(搜索框)使用总结
- AbstractSequentialList源码分析
- StringBuilder、StringBuffer和String的关系与区别
- XMG 重写- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法
- UIWindow & UIWindowLevel笔记
- 2016.05.04,英语,《Vocabulary Builder》Unit 22
- UIImage的两种初始化方法的区别
- UiAutomator Android 的自动测试框架(基础)
- Gradle version 2.2 is required. Current version is 2.10
- dispatch queue GCD