高数
来源:互联网 发布:奥美电子 知乎 编辑:程序博客网 时间:2024/06/12 00:25
高数
时间限制:1000 ms | 内存限制:65535 KB
难度:0
- 描述
那一天,XxX_stu一个人在宿舍快乐地写代码,突然发现QQ闪了一下,“咦,师妹找我。”
“师兄你会高数吗”
XxX_stu一看到这句话顿时就不乐意了。开玩笑?在逗我?我一个搞ACM的搞不定一道小小的高数?
“题目是什么,发过来”,噼里啪啦一行字打过去。
接下来就是师妹发过来的题目:
已知:
求。
大概花了0.01秒的沉思,XxX_stu想出了解决方法。又过了两分钟,XxX_stu得到了答案。没错,XxX_stu这是这么叼。
现在轮到你来解决这个问题了,但是你的问题要难那么一点点
你要求的是。
- 输入
- 输入文件的第一行有一个整数T,表示总共有T组测试数据。
接下来有T行,每行两个有理数a,b。0<=a<=b<=10。 - 输出
- 对于每组测试,输出一个答案。浮点数太恶心啦,所以你要输出四舍五入到整数位的结果。
- 样例输入
20 20 10
- 样例输出
2420
- 上传者
TC_杨闯亮
醉了……可能我的比较麻烦吧,不过还是ac了。。把原函数求出来,分别判断a 和b在那个区间内。
#include<iostream>#include<cmath>using namespace std;int main(){int T;double a,b,sum;cin>>T;while(T--){ cin>>a>>b; if(a>b) { int t; t=a; a=b; b=t; } if(b<=2) { sum=4.0*pow(b,3.0/2)/3-2.0*pow(b,5.0/2)/5; sum=-4.0*pow(a,3.0/2)/3+2.0*pow(a,5.0/2)/5+sum; //cout<<sum<<endl; } else if(a<=2 && b>2 &&b<=5) { sum=4.0*pow(2,3.0/2)/3-2.0*pow(2,5.0/2)/5; sum=-4.0*pow(a,3.0/2)/3+2.0*pow(a,5.0/2)/5+sum; sum=1.0/4*pow(b,4)-2.0/3*pow(b,3)-1.0/2*pow(b,2)+2*b+sum; sum=-1.0/4*pow(2,4)+2.0/3*pow(2,3)+1.0/2*pow(2,2)-2*2+sum; } else if(a<=2 &&b>5 &&b<=10) { sum=4.0*pow(2,3.0/2)/3-2.0*pow(2,5.0/2)/5; sum=-4.0*pow(a,3.0/2)/3+2.0*pow(a,5.0/2)/5+sum; sum=sum+1.0/4*pow(5,4)-2.0/3*pow(5,3)-1.0/2*pow(5,2)+2*5; sum=-1.0/4*pow(2,4)+2.0/3*pow(2,3)+1.0/2*pow(2,2)-2*2+sum; sum=sum+72*b-8.0/15*pow(b-5,15.0/8); sum=-72*5+8.0/15*pow(5-5,15.0/8)+sum; } else if(a>2 &&a<=5 &&b>2 &&b<=5) { sum=1.0/4*pow(b,4)-2.0/3*pow(b,3)-1.0/2*pow(b,2)+2*b; sum=-1.0/4*pow(a,4)+2.0/3*pow(a,3)+1.0/2*pow(a,2)-2*a+sum; } else if(a>2 &&a<=5 &&b>5 &&b<=10) { sum=1.0/4*pow(5,4)-2.0/3*pow(5,3)-1.0/2*pow(5,2)+2*5; sum=-1.0/4*pow(a,4)+2.0/3*pow(a,3)+1.0/2*pow(a,2)-2*a+sum; sum=sum+72*b-8.0/15*pow(b-5,15.0/8);sum=-72*5+8.0/15*pow(5-5,15.0/8)+sum; } else if(a>5 &&a<=10 &&b>5 &&b<=10) { sum=sum+72*b-8.0/15*pow(b-5,15.0/8);sum=-72*a+8.0/15*pow(a-5,15.0/8)+sum; } if(int(sum+0.5)>int (sum)) cout<<int(sum+0.5)<<endl; else cout<<int(sum)<<endl;}return 0;}
0 0
- 高数
- 高数
- 高数.........
- 高数
- 高数
- 高数
- 高数 高数B模拟试卷
- 高数总结
- 高数 向量
- 漫谈高数
- 高数总结
- NYOJ-1043-高数
- 高数基础
- 高数公式
- 高数学习进度
- 漫谈高数系列
- 游戏中的高数
- matlab-高数 求二阶导
- Java NIO原理图文分析及代码实现
- The content of the adapter has changed but ListView did not receive a notification.
- 蓝桥杯 代码填空 组合数 递归
- (2.1.9)java的clone和浅复制克隆、深复制克隆
- hadoop2学习笔记(一)-虚拟机环境搭建
- 高数
- Java基础--网络编程
- 如何获取手机内存视频(图片)略缩图
- 异常 org.jetbrains.android.uipreview.RenderingException
- 李开复老师的算法的力量
- 汇编学习之路之 8086CPU
- 计算机指令系统
- iOS笔记:第九篇 OC 简介
- 第四周项目1-三角形类的构造函数-默认构造函数