Ai = (Ai-1 + Ai+1)/2 - Ci (i = 1, 2, 3, .... n). 用A5做示范,就能猜测出公式来。证明方法可以采用数学归纳法。这里证明从略。
A5= (A4+ A6) / 2 - C5

A4= (A3+ A5) / 2 - C4= A3/ 2 + A4/ 4 + A6/ 4 - C5/ 2 - C4
=>A4= 2A3/3 + A6/3 - 2C5/3 - 4C4/3

A3= (A2+ A4) / 2 - C3= A2/ 2 + A3/ 3 + A6/ 6 - C5/ 3 - 2C4/ 3 - C3
=>A3= 3A2/4 + A6/4 - C5/2 - C4- 3C3/2

A2= (A1+ A3) / 2 - C2= A1/ 2 + 3A2/ 8 + A6/ 8 - C5/ 4 - C4/ 2 - 3C3/ 4 - C2
=>A2= 4A1/5 + A6/5 - 2C5/5 - 4C4/5 - 6C3/5 - 8C2/5

A1= (A0+ A2) / 2 - C1= A0/ 2 + 2A1/ 5 + A6/ 10 - C5/ 5 - 2C4/ 5 - 3C3/ 5 - 4C2/ 5 - C1
=>A1= 5A0/6 + A6/6 - C5/3 - 2C4/3 - C3- 4C2/3 - 5C1/3

算到这里,我想你已经总结出公式了:
A1 = (n * A0+ An+1- 2 * Cn- 4 * Cn-1- ... - 2 * i * Cn-i+1- 2 * n * C1) / (n + 1)

#include<stdio.h>
int main()
{
 int n,i,j;
 double a1,x,y,c[3005];
 while(scanf("%d",&n)!=EOF)
 {
  scanf("%lf%lf",&x,&y);
  for(i=1;i<=n;i++)
  scanf("%lf",c+i);
  a1=n*x+y;
  for(i=n;i>0;i--)
      {
       a1-=2*i*c[n-i+1];
      }
      printf("%.2lf\n",a1/(n+1));
 }
}

转载于:https://www.cnblogs.com/ghostTao/p/3856071.html

杭电2086,数学归纳法相关推荐

  1. 杭电acm2151题java的解法,杭电ACM题型分类

    杭电ACM题型分类 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.1048.1 ...

  2. HDU杭电OJ经典100题2000-2099_Java版详细题解(持续更新)

    今年寒假打算用Java把杭电2000-2099全部AC(现在持续更新),如下是题目链接,之后是我的题解,全部做完后我会把所有AC的题解打包上传的 题号 题名 题号 题名 2000 ASCII码排序 2 ...

  3. hdoj杭电问题分类

    杭电上的题虽然多,但是一直苦于找不到问题分类,网页都是英文的,所以平时做题也没怎么看,今天仔细一看,问题分类竟然就在主页....做了那么久的题居然没发现,表示已经狗带..不要笑,不知道有没有像我一样傻 ...

  4. 杭电ACM(HDUOJ)试题分类

    杭电ACM试题分类 第一篇 1001 这个就不用说了吧                      1002 简单的大数                            1003 DP经典问题,最 ...

  5. 杭电OJ第11页2085~2089算法题(C语言)

    目录 2085.核反应堆 2086.A1 = ? 2087.剪花布条 2088.Box of Bricks 2089.不要62 2085.核反应堆 Problem Description 某核反应堆有 ...

  6. 杭电acm第2304题答案c语言,【转】杭电ACM试题分类

    注:网上搜的 第一篇 1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 ...

  7. 杭电ACM题目类型整理

    版权声明:(╯3╰) 转载请注明: http://blog.csdn.net/bat67 杭电acm题目分类版本1 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 10 ...

  8. 【杭电ACM】1097 A hard puzzle

    [杭电ACM]1097  A hard puzzle http://acm.hdu.edu.cn/showproblem.php?pid=1097 先用int手写了算法结果竟然wrong answer ...

  9. 【ACM】杭电OJ 1106 函数atoi

    函数atoi是把字符串转化成整数的函数,头文件为 #include "stdlib.h" e.g. 运行环境:Dev-C++ 5.11 杭电1106 调用了sort函数,运行的时间 ...

  10. 【ACM】杭电OJ 2037

    题目链接:杭电OJ 2037 先把b[i]进行排序,然后,b[i]与a[i+1]进行比较. #include <iostream> #include <cstdio> #inc ...

最新文章

  1. python显示行数_jupyter notebook实现显示行号
  2. 【Groovy】字符串 ( 字符串拼接 | 多行字符串 )
  3. 超详细前端开发案例:品优购商场项目(三)
  4. App界面交互设计规范(转)
  5. PostgreSQL update tbl1 from tbl2 一对多的注意事项(到底匹配哪条)
  6. POJ3978 Primes【素数筛选+前缀和】
  7. 学python后到底能干什么-普通小白学会Python到底具体能做什么呢?
  8. Eclipse超级好看的主题,极力推荐
  9. 六级单词词汇表(有注音)
  10. 关于greenplum(postgersql)日期为闰年闰月闰日的处理
  11. 太白---落燕纷飞第一重 Android单元测试Instrumentation和irobotium
  12. C#删除word页眉页脚和最后一页
  13. 基于FPGA的万年历
  14. Linux系统编程:IPC信号量
  15. 36个助你成为专家需要掌握的JavaScript概念
  16. 哪位大哥帮我解决解决如图问题。跪求,急需。
  17. [4G5G专题-29]:物理层-内部架构、功能协议与主要接口概述
  18. GRR(评价重复性和再现性)
  19. ubuntu20.04不能播放bilibili网页视频解决方法
  20. Tars- zipkin环境本地搭建

热门文章

  1. Linux系统编程—— fork() 函数详解
  2. python3 socket sendall_全网最详细python中socket套接字send与sendall的区别
  3. SpringMVC文件上传(二)指定文件
  4. Spring之自动装配注入
  5. Struts2标签库(四)之非表单标签
  6. [渝粤教育] 中国地质大学 中外美术史 复习题 (2)
  7. [转]SQL2008关于c001f011的错误解决办法
  8. Git 分支 - 分支的新建
  9. 关于SpringMVC注解
  10. 思科接入层交换机故障