博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdoj:2086
阅读量:6483 次
发布时间:2019-06-23

本文共 888 字,大约阅读时间需要 2 分钟。

A1 = ?

Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7535    Accepted Submission(s): 4675
Problem Description
有如下方程:Ai = (Ai-1 + Ai+1)/2 - Ci (i = 1, 2, 3, .... n).
若给出A0, An+1, 和 C1, C2, .....Cn.
请编程计算A1 = ?
 
Input
输入包括多个测试实例。
对于每个实例,首先是一个正整数n,(n <= 3000); 然后是2个数a0, an+1.接下来的n行每行有一个数ci(i = 1, ....n);输入以文件结束符结束。
 
Output
对于每个测试实例,用一行输出所求得的a1(保留2位小数).
 
Sample Input
 
1 50.00 25.00 10.00 2 50.00 25.00 10.00 20.00
 
Sample Output
 
27.50 15.00
 
思路:
1-n
方差两边相加,得到一个方程
1-n
再相加
 
#include 
#include
using namespace std;int main(){ double a0, an1, c; double a1; int n; while (cin>>n) { cin >> a0 >> an1; a1 = an1 + a0 * n; for (int i = 0; i < n; i++) { cin >> c; a1 -= 2 * c*(n - i); } a1 /= (n + 1); printf("%.2lf\n", a1); } return 0;}

转载地址:http://kofuo.baihongyu.com/

你可能感兴趣的文章
java mkdir()和mkdirs()区别
查看>>
OSChina 周六乱弹 ——揭秘后羿怎么死的
查看>>
IT人员的职业生涯规划
查看>>
sorry,you must have a tty to run sudo
查看>>
ios开发中使用正则表达式识别处理字符串中的URL
查看>>
项目中的积累,及常见小问题
查看>>
Python类型转换、数值操作(收藏)
查看>>
oracle11g dataguard 安装手册(转)
查看>>
1. Two Sum - Easy - Leetcode解题报告
查看>>
多线程---同步函数的锁是this(转载)
查看>>
鱼C记事本V1.0(下)- 零基础入门学习Delphi28
查看>>
百练 2742 统计字符数 解题报告
查看>>
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
[pat]1045 Favorite Color Stripe
查看>>
Immutable学习及 React 中的实践
查看>>
【转】性能测试步骤
查看>>
OSI与TCP/IP各层的结构与功能,都有哪些协议
查看>>