UVA 1524 - Hot or Cold?(数学)
生活随笔
收集整理的這篇文章主要介紹了
UVA 1524 - Hot or Cold?(数学)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
UVA 1524 - Hot or Cold?
題目鏈接
題意:給一個一元n次方程,帶入x表示時間,f(x)表示溫度,如今要求[s, e]的平均溫度
思路:平均溫度就是 總溫度/ (e - s),畫出曲線,能夠發(fā)現(xiàn)溫度總和為[s,e]上區(qū)間與x軸圍成的面積,那么利用f(x)的原函數(shù)就能求面積了
代碼:
#include <cstdio> #include <cstring> #include <cmath>const int N = 105;int n; double a[N], s, e;double F(double x) {double ans = 0;for (int i = 0; i <= n; i++)ans += a[i] * pow(x, i + 1);return ans; }int main() {int cas = 0;while (~scanf("%d", &n) && n) {for (int i = n; i >= 0; i--) {scanf("%lf", &a[i]);a[i] = a[i] / (i + 1);}scanf("%lf%lf", &s, &e);printf("%.3lf\n", (F(e) - F(s)) / (e - s));}return 0; }
轉載于:https://www.cnblogs.com/zfyouxi/p/4092451.html
總結
以上是生活随笔為你收集整理的UVA 1524 - Hot or Cold?(数学)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 元数据编程
- 下一篇: 2014.11.12模拟赛【最小公倍数】