Fruit Ninja II (微积分)
来源:互联网 发布:武汉天融信网络 编辑:程序博客网 时间:2024/05/16 14:37
题目:过z轴上一点,平行于x0y平面的平面分椭球为两部分,求出最大的部分;
对于点在椭球内的点,积出多与半个椭球的体积再加上半个椭球的体积即题目要求的答案:
对于积分,先积出平行于x0y平面的界面的面积,然后再积出球体的体积:
最后的式子:V=2/3*π*a*b*b+π*a*b*(h-h*h*h/(3*b*b));
注意:π的值要求精度较高,
代码:
#include<stdio.h>#include<math.h>#define PAI acos(-1)//π的值要求精度比较高int main(){ int t,i,a,b,h; double S; scanf("%d",&t); for(i=1; i<=t; i++) { scanf("%d%d%d",&a,&b,&h); printf("Case %d: ",i); S=4.0/3*PAI*a*b*b; if(h>=b) printf("%.3lf\n",S); else { S=S/2+PAI*a*b*(h-(h*h*h)/(3.0*b*b));//积分出来的公式 printf("%.3lf\n",S); } } return 0;}
0 0
- Fruit Ninja II (微积分)
- SDUT Fruit Ninja II (2416 积分)
- SDUT2416 Fruit Ninja II
- SDUT 2416:Fruit Ninja II
- 省赛3J题 Fruit Ninja II
- 【SDUT2416】Fruit Ninja II——积分
- 第三届山东省ACM Fruit Ninja II
- HDU3952 Fruit Ninja (几何)
- Fruit Ninja
- [2012山东ACM省赛] Fruit Ninja II (三重积分,椭球体积)
- Fruit Ninja II(山东省第三届ACM大学生程序设计竞赛 )
- UESTC 1525 Fruit Ninja(扫描线)
- HDU4000 Fruit Ninja(树状数组)
- hdu4000 Fruit Ninja(树状数组)
- hdu 4000 Fruit Ninja(树状数组)
- hdu 4620 Fruit Ninja Extreme(暴力)
- HDU 4620 Fruit Ninja Extreme(搜索)
- HDU 4000 Fruit Ninja(树状数组)
- 线段树(区间更新求和)
- 最少试几次才可以找出鸡蛋不会被摔碎的最高楼层?
- github使用总结
- What is the Difference Between `apt-get purge` and `apt-get remove`?
- ajax案例---以GET和POST方式异步提交数据给后台
- Fruit Ninja II (微积分)
- php输出中文乱码问题
- php中创建用户和数据库的连接
- Android UI 设计 选项卡组件和ListView组件结合模拟新浪微博
- 栈的应用
- 买房流程
- 操作系统实验二-ubuntu下安装配置pintos
- Ubuntu Sun JDK 安装
- C++ 友元