Uva 2034

求定积分
(结果当时我没看到平均值)
//正常多项式求
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
double xishu[105];
int main()
{
int n;
while (cin>>n)
{
if(n==0) continue;
double ans1=0,ans2=0;
double sta,end;
for(int i=n;i>=0;i--)
cin>>xishu[i]; cin>>sta>>end;
for(int i=n;i>=0;i--)
xishu[i]/=(i+1);
for(int i=n;i>=0;i--)
{
ans1+=xishu[i]*pow(sta,i+1);
ans2+=xishu[i]*pow(end,i+1);
}
double ans=(ans2-ans1)/(end-sta);
printf("%.3lf\n",ans); }
return 0;
}

#include<cstdio>
#include <cmath>
#include<iostream>
using namespace std;
double xx[100];
int n;
double fun(double x)
{
double ff=0;
for(int i=0; i<=n; i++)
{ ff+=xx[i]*pow(x,i);
}
return ff;
} int main()
{
while(cin>>n)
{
if(n==0)
continue;
double sta,end;
for(int i=n; i>=0; i--)
{
cin>>xx[i];
}
cin>>sta>>end; double ans=(fun(sta)+fun(end))/2.0;
double h=(end-sta)/1000;
for(int i=1; i<1000; i++)
{
ans+=(fun(sta+h*i));
} ans=(h*ans/(end-sta));
printf("%.3lf\n",ans);
}
}

#include<cstdio>
#include<iostream>
#include<cmath>
const int N=1000;
using namespace std;
double xx[100];
int n;
double fun(double x)
{
double ff=0;
for(int i=0; i<=n; i++)
{ ff+=xx[i]*pow(x,i);
}
return ff;
}
double T(double a,double b,double n)
{
double h=(b-a)/N;
double tt=(fun(a)+fun(b))/2.0;
for(int i=1;i<N;i++)
{ tt+=fun(a+i*h);
}
return tt*h;
}
int main()
{ while(cin>>n)
{
if(n==0)
continue;
double sta,end;
for(int i=n; i>=0; i--)
{
cin>>xx[i];
}
cin>>sta>>end;
double ans=(4*T(sta,end,2*N)-T(sta,end,N))/3.0;
ans=ans/(end-sta); printf("%.3lf\n",ans);
}
return 0;
}
Uva 2034的更多相关文章
- uva 1354 Mobile Computing ——yhx
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABGcAAANuCAYAAAC7f2QuAAAgAElEQVR4nOy9XUhjWbo3vu72RRgkF5
- UVA 10564 Paths through the Hourglass[DP 打印]
UVA - 10564 Paths through the Hourglass 题意: 要求从第一层走到最下面一层,只能往左下或右下走 问有多少条路径之和刚好等于S? 如果有的话,输出字典序最小的路径 ...
- UVA 11404 Palindromic Subsequence[DP LCS 打印]
UVA - 11404 Palindromic Subsequence 题意:一个字符串,删去0个或多个字符,输出字典序最小且最长的回文字符串 不要求路径区间DP都可以做 然而要字典序最小 倒过来求L ...
- UVA&&POJ离散概率与数学期望入门练习[4]
POJ3869 Headshot 题意:给出左轮手枪的子弹序列,打了一枪没子弹,要使下一枪也没子弹概率最大应该rotate还是shoot 条件概率,|00|/(|00|+|01|)和|0|/n谁大的问 ...
- UVA计数方法练习[3]
UVA - 11538 Chess Queen 题意:n*m放置两个互相攻击的后的方案数 分开讨论行 列 两条对角线 一个求和式 可以化简后计算 // // main.cpp // uva11538 ...
- UVA数学入门训练Round1[6]
UVA - 11388 GCD LCM 题意:输入g和l,找到a和b,gcd(a,b)=g,lacm(a,b)=l,a<b且a最小 g不能整除l时无解,否则一定g,l最小 #include &l ...
- UVA - 1625 Color Length[序列DP 代价计算技巧]
UVA - 1625 Color Length 白书 很明显f[i][j]表示第一个取到i第二个取到j的代价 问题在于代价的计算,并不知道每种颜色的开始和结束 和模拟赛那道环形DP很想,计算这 ...
- UVA - 10375 Choose and divide[唯一分解定理]
UVA - 10375 Choose and divide Choose and divide Time Limit: 1000MS Memory Limit: 65536K Total Subm ...
- UVA - 11584 Partitioning by Palindromes[序列DP]
UVA - 11584 Partitioning by Palindromes We say a sequence of char- acters is a palindrome if it is t ...
随机推荐
- Java程序设计之整数分解
题目:题目:将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5. 解题过程也很简单,下面直接上代码了: import java.util.ArrayList; import java. ...
- iOS状态栏---学习笔记六
一.设置状态栏的颜色. //1.需要在自定义导航的时候,设置顶部视图 - (UIViewController *)childViewControllerForStatusBarStyle{ retur ...
- 微信小程序购物商城系统开发系列-工具篇
微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操作系统.新的生态,未来大部分应用场景都将 ...
- bzoj 3163: [Heoi2013]Eden的新背包问题
Description "寄没有地址的信,这样的情绪有种距离,你放着谁的歌曲,是怎样的心心静,能不能说给我听."失忆的Eden总想努力地回忆起过去,然而总是只能清晰地记得那种思念的 ...
- Java 8新特性终极指南
目录结构 介绍 Java语言的新特性 2.1 Lambdas表达式与Functional接口 2.2 接口的默认与静态方法 2.3 方法引用 2.4 重复注解 2.5 更好的类型推测机制 2.6 扩展 ...
- nginx的URL重写应用实例
1,NGINx的URL重写 NGINX 的URL重写模块用的比较多,主要使用的命令有if rewrite set break 2 if命令 语法如下"" 语法:if(conditi ...
- JS中的进制转换以及作用
js的进制转换, 分为2进制,8进制,10进制,16进制之间的相互转换, 我们直接利用 对象.toString()即可实现: //10进制转为16进制 ().toString() // =>&q ...
- Centos7下安装python,查看python版本
安装Centos的时候,一般会自带默认安装python2.x 一般用python -V可以查看python版本. 我当时安装的时候,运行了那个语句,但是却显示了一大堆出来,虽然里面也带有版本信息,但是 ...
- 【bzoj2281】 Sdoi2011—黑白棋
http://www.lydsy.com/JudgeOnline/problem.php?id=2281 (题目链接) 题意 一个1*n的棋盘,棋盘上一个隔一个的放着个黑棋和白棋,最左端是白棋,最右端 ...
- a版本冲刺第八天
队名:Aruba 队员: 黄辉昌 李陈辉 林炳锋 鄢继仁 张秀锋 章 鼎 学号 昨天完成的任务 今天做的任务 明天要做的任务 困难点 体会 408 继续学习第一行代码至第四章,阅读队友代码 着手 ...