求定积分

(结果当时我没看到平均值)

//正常多项式求

#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的更多相关文章

  1. uva 1354 Mobile Computing ——yhx

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABGcAAANuCAYAAAC7f2QuAAAgAElEQVR4nOy9XUhjWbo3vu72RRgkF5

  2. UVA 10564 Paths through the Hourglass[DP 打印]

    UVA - 10564 Paths through the Hourglass 题意: 要求从第一层走到最下面一层,只能往左下或右下走 问有多少条路径之和刚好等于S? 如果有的话,输出字典序最小的路径 ...

  3. UVA 11404 Palindromic Subsequence[DP LCS 打印]

    UVA - 11404 Palindromic Subsequence 题意:一个字符串,删去0个或多个字符,输出字典序最小且最长的回文字符串 不要求路径区间DP都可以做 然而要字典序最小 倒过来求L ...

  4. UVA&&POJ离散概率与数学期望入门练习[4]

    POJ3869 Headshot 题意:给出左轮手枪的子弹序列,打了一枪没子弹,要使下一枪也没子弹概率最大应该rotate还是shoot 条件概率,|00|/(|00|+|01|)和|0|/n谁大的问 ...

  5. UVA计数方法练习[3]

    UVA - 11538 Chess Queen 题意:n*m放置两个互相攻击的后的方案数 分开讨论行 列 两条对角线 一个求和式 可以化简后计算 // // main.cpp // uva11538 ...

  6. 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 ...

  7. UVA - 1625 Color Length[序列DP 代价计算技巧]

    UVA - 1625 Color Length   白书 很明显f[i][j]表示第一个取到i第二个取到j的代价 问题在于代价的计算,并不知道每种颜色的开始和结束   和模拟赛那道环形DP很想,计算这 ...

  8. UVA - 10375 Choose and divide[唯一分解定理]

    UVA - 10375 Choose and divide Choose and divide Time Limit: 1000MS   Memory Limit: 65536K Total Subm ...

  9. 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 ...

随机推荐

  1. Java设计模式之单例

    一.Java中的单例: 特点: ① 单例类只有一个实例 ② 单例类必须自己创建自己唯一实例 ③ 单例类必须给所有其他对象提供这一实例 二.两种模式: ①懒汉式单例<线程不安全> 在类加载时 ...

  2. [No00005B] word快速插入当前时间&怎样一次性删除文档中的全部链接

    按Alt+Shift+D键来插入系统日期 按Alt+Shift+T键则插入系统当前时间 同时,在插入的时间上右键->编辑域 一次性删除文档中的全部链接: 方法1:一劳永逸法(推荐) 因为链接大多 ...

  3. iOS通知

    链接: IOS之推送通知(本地推送和远程推送) iOS 10推送通知开发 活久见的重构 - iOS 10 UserNotifications 框架解析 iOS10全新推送功能的实现

  4. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 防止暴力破解密码、提高大型信息系统安全

    几十万人使用的系统.覆盖全国.每天营业额上好几个亿的.若信息安全方面太薄弱了.那将会是致命的打击.甚至威胁到企业的正常运转.从国家层面到企业级别大家都在重视信息的安全.可控. 运行速度慢一点点可以忍受 ...

  5. C#.NET 大型企业信息化系统集成快速开发平台 4.1 版本 - 如何才能成为全国知名软件组件

    往往我们看到一个好用的工具.就能知道制作这个工具有多少不容易,使用好这个工具也有多少不容易? 通用快速开发框架同样也是经过多年的完善改进才到了今天的稳定成熟度,知名程度,为什么能成为全国有名的软件组件 ...

  6. Javascript最简单的把html字符串编码的方法

    html字符串是指’<div id=”a”>aklsdjfklsjdfl</div>’这样的带html特殊符号的字符串,我们通常要对他进行处理再输出以免输出成了真正的html元 ...

  7. knockoutJS学习笔记02:jsRender模板引擎

    上一篇最后提到了模板,并尝试自己编写一个最简单版本:有些朋友可能用过 jqtmpl,这是一个基于jquery的模板引擎,不过它已经不再更新了,而且据说渲染速度比较慢.这里介绍另外一个模板引擎:jsRe ...

  8. [转]iostat命令详解

    iostat iostat用于输出CPU和磁盘I/O相关的统计信息.  命令格式: iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ devi ...

  9. Docker-compose

    docker-compose:未找到命令 安装: 须切到root用户: curl -L https://github.com/docker/compose/releases/download/1.7. ...

  10. 在VS中用正则表达式查找或替换

    2005VS和2008VS正则替换规则如下(2013VS不适合,不需要的同学可以直接跳到2013VS的操作办法): Example: 查找#incldue中带有gl开头的头文件的,用include.+ ...