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相关推荐

  1. UVA10014 Simple calculations【数列】

    There is a sequence of n + 2 elements a0, a1, . . . , an+1 (n ≤ 3000; −1000 ≤ ai ≤ 1000). It is know ...

  2. uva 10014 Simple calculations(数学推导)

    直接按照题意来推导最后的结果就行了. 开始的时候只做到了第一个推导,第二次没有继续下去. 代码: #include<stdio.h>int main() {int T, n, i;doub ...

  3. [构造 找规律 孔明棋] Ural 1051 Simple Game on a Grid

    论文:俞鑫--棋盘中的棋盘--浅谈棋盘的分割思想 证明篇幅太长就不弄过来了 #include<cstdio>int main(){int n,m,ans;freopen("t.i ...

  4. pku,zju题目分类

    哎呦喂,直接ctrl+A了.话说浙江大学的题还见过的呢.. 公告: [意见反馈][官方博客]   ural pku Zju 题目分类 收藏   感谢 mugu 的提供.... Ural Problem ...

  5. Building credit scorecards using SAS and Python

    By Andre Violante on The SAS Data Science Blog January 18, 2019Topics | Advanced Analytics Risk Mana ...

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

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

  8. sql:命名管道管道程序_学习SQL:命名约定

    sql:命名管道管道程序 A naming convention is a set of unwritten rules you should use if you want to increase ...

  9. 日历报表_在报表中实施不同的日历

    日历报表 介绍 (Introduction) There is a common need in reporting to aggregate or return data that is crunc ...

最新文章

  1. python嗅探网页视频_网络嗅探python
  2. Java学习笔记#数组的初始化方式
  3. Django之ORM对数据库操作
  4. python数据分析与机器学习(Numpy,Pandas,Matplotlib)
  5. isinstance_Java类class isInstance()方法及示例
  6. 如何在Windows平台上基于github搭建个人博客平台
  7. html5效果案例,10个优秀HTML5网站案例赏析
  8. vim实用技巧总结 [Linux]
  9. 当导入导出为同一个接口时,会产生什么样的“化学反应”?
  10. 红色警戒2rules.ini数值修改
  11. 如何制定人生目标体系
  12. Dynamic Head: Unifying Object Detection Heads with Attentions
  13. 让我们旋转跳跃不停歇~~~当3D打印遇上八音盒!(三)
  14. SpringMVC中文件的上传和下载
  15. 【MFC/C++操作word】Word篇(OLED/COM)
  16. 移动端避免使用100vh
  17. json数据和字符串json数据相互转换
  18. 【计算机视觉40例】案例36:调用CNN实现人脸检测
  19. 辰视智能携手大族机器人亮相深圳工业展暨22届SIMM深圳机械展
  20. matlab 保存三维矩阵,如何以Python语法读取Matlab中保存的三维矩阵(Dicom矩阵)?...

热门文章

  1. python逗号代码_基于Python3 逗号代码 和 字符图网格(详谈)
  2. 管程,进程及线程之间的区别
  3. Windows下 更改 pip默认缓存目录
  4. 星特朗望远镜怎么样_入手曝光评测双筒望远镜星特朗和博冠有何区别?哪个好?体验报告揭秘...
  5. ARM 之七 主流编译器(armcc、iar、gcc for arm、LLVM(clang))详细介绍
  6. WebRTC / Jitsi / 使用 jitsi 官方源安装内网演示环境过程
  7. C/Cpp / STL / 模板全特化和偏特化
  8. 用启明云端支持ESP32的GUI做了一个测温HMI交互界面
  9. android文件管理实现所应用到的技术,基于Android的文件管理系统的设计与实现
  10. Matlab画图中的小技巧