NYOJ-1043-高数
来源:互联网 发布:tomcat数据库配置文件 编辑:程序博客网 时间:2024/06/03 00:03
高数
时间限制: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
//代码:
#include <stdio.h> #include<math.h>double f(double n){double t1,t2,t3;if(-1e-7<=n&&n<=2+1e-7)return t1= 4.0/3*pow(n,1.5)-0.4*pow(n,2.5);if(-1e-7+2<n&&n<=5+1e-7)return t2= f(2)+0.25*pow(n,4)-2.0/3*pow(n,3)-0.5*pow(n,2)+2*n-6+16.0/3; return t3=f(5)+72*n-8.0/15*pow(n-5,15.0/8)-72*5;}int main(){int T;scanf("%d",&T);while(T--){double a,b;scanf("%lf%lf",&a,&b);printf("%d\n",(int)(f(b)-f(a)+0.5));//printf("%.lf\n",f(b)-f(a)); //之前这样输出时提交一直wrong!!!!!!!!!!!}return 0;}
0 0
- NYOJ-1043-高数
- 高数
- 高数
- 高数.........
- 高数
- 高数
- 高数
- NYOJ - 奇偶数分离
- NYOJ - 水仙花数
- NYOJ - 有趣的数
- NYOJ - 蛇形填数
- NYOJ - 数的长度
- NYOJ - 数乌龟
- NYOJ - 组合数
- NYOJ 13 Fibonacci数
- 组合数 nyoj
- 蛇形填数 nyoj
- NYOJ 32 组合数
- 【后缀数组|最长回文子串】URAL-1297 Palindrome
- LeetCode - Search For a Range
- 每天一剂 WebView 良药
- 多个线程如何操作同一个epoll fd
- html 网页中插入视频没有画面只有声音的问题
- NYOJ-1043-高数
- window多线程简单实例
- 欢迎使用CSDN-markdown编辑器
- R语言函数union、setdiff、insect
- Swift语法基础:19 - Swift的控制转移的语句, Continue, Break, Fallthrough, Labeled Statements
- 合成模式,享元模式
- 谷歌为开发者提供Android样本应用程序 跨手机/平板电脑/智能手表/汽车
- OpenWrt学习笔记之刷机、救砖
- 设计模式----装饰模式