URAL 1047 Simple Calculations
URAL_1047
根据原式可以得a[n+1]-a[n]=a[n]-a[n-1]+2*c[n]①,设S[n]=c[1]+c[2]+…+c[n],对①式叠加相消可以得到a[n+1]-a[1]=a[n]-a[0]+2*S[n],整理一下得到a[n+1]-a[n]=a[1]-a[0]+2*S[n]②,对②式叠加相消可以得到a[n+1]-a[1]=n*(a[1]-a[0])+2*(S[1]+S[2]+…+S[n]),这样就可以求得a[1]了。
#include<stdio.h> #include<string.h> int N; void solve() {int i;double x, y, s = 0, a = 0, c;scanf("%lf%lf", &x, &y);for(i = 0; i < N; i ++){scanf("%lf", &c);a += c;s += a;}printf("%.2f\n", -(2 * s - N * x - y) / (N + 1)); } int main() {while(scanf("%d", &N) == 1){solve();}return 0; }
转载于:https://www.cnblogs.com/staginner/archive/2012/05/07/2487170.html
URAL 1047 Simple Calculations相关推荐
- UVA10014 Simple calculations【数列】
There is a sequence of n + 2 elements a0, a1, . . . , an+1 (n ≤ 3000; −1000 ≤ ai ≤ 1000). It is know ...
- uva 10014 Simple calculations(数学推导)
直接按照题意来推导最后的结果就行了. 开始的时候只做到了第一个推导,第二次没有继续下去. 代码: #include<stdio.h>int main() {int T, n, i;doub ...
- [构造 找规律 孔明棋] Ural 1051 Simple Game on a Grid
论文:俞鑫--棋盘中的棋盘--浅谈棋盘的分割思想 证明篇幅太长就不弄过来了 #include<cstdio>int main(){int n,m,ans;freopen("t.i ...
- pku,zju题目分类
哎呦喂,直接ctrl+A了.话说浙江大学的题还见过的呢.. 公告: [意见反馈][官方博客] ural pku Zju 题目分类 收藏 感谢 mugu 的提供.... Ural Problem ...
- Building credit scorecards using SAS and Python
By Andre Violante on The SAS Data Science Blog January 18, 2019Topics | Advanced Analytics Risk Mana ...
- Codeforce 1255 Round #601 (Div. 2) A. Changing Volume (贪心)
Bob watches TV every day. He always sets the volume of his TV to bb. However, today he is angry to f ...
- r中汇率市场_如何在Word 2013表中汇总行和列
r中汇率市场 If you're working in Word and you need to total values in a table, you can do so without havi ...
- sql:命名管道管道程序_学习SQL:命名约定
sql:命名管道管道程序 A naming convention is a set of unwritten rules you should use if you want to increase ...
- 日历报表_在报表中实施不同的日历
日历报表 介绍 (Introduction) There is a common need in reporting to aggregate or return data that is crunc ...
最新文章
- python嗅探网页视频_网络嗅探python
- Java学习笔记#数组的初始化方式
- Django之ORM对数据库操作
- python数据分析与机器学习(Numpy,Pandas,Matplotlib)
- isinstance_Java类class isInstance()方法及示例
- 如何在Windows平台上基于github搭建个人博客平台
- html5效果案例,10个优秀HTML5网站案例赏析
- vim实用技巧总结 [Linux]
- 当导入导出为同一个接口时,会产生什么样的“化学反应”?
- 红色警戒2rules.ini数值修改
- 如何制定人生目标体系
- Dynamic Head: Unifying Object Detection Heads with Attentions
- 让我们旋转跳跃不停歇~~~当3D打印遇上八音盒!(三)
- SpringMVC中文件的上传和下载
- 【MFC/C++操作word】Word篇(OLED/COM)
- 移动端避免使用100vh
- json数据和字符串json数据相互转换
- 【计算机视觉40例】案例36:调用CNN实现人脸检测
- 辰视智能携手大族机器人亮相深圳工业展暨22届SIMM深圳机械展
- matlab 保存三维矩阵,如何以Python语法读取Matlab中保存的三维矩阵(Dicom矩阵)?...
热门文章
- python逗号代码_基于Python3 逗号代码 和 字符图网格(详谈)
- 管程,进程及线程之间的区别
- Windows下 更改 pip默认缓存目录
- 星特朗望远镜怎么样_入手曝光评测双筒望远镜星特朗和博冠有何区别?哪个好?体验报告揭秘...
- ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍
- WebRTC / Jitsi / 使用 jitsi 官方源安装内网演示环境过程
- C/Cpp / STL / 模板全特化和偏特化
- 用启明云端支持ESP32的GUI做了一个测温HMI交互界面
- android文件管理实现所应用到的技术,基于Android的文件管理系统的设计与实现
- Matlab画图中的小技巧