计蒜客-数列求值(数学)

计蒜客python刷题笔记 1.计算A+B A,B= map(int, input().split()) C=int(A+B) print(C) 这里面输入必须同时输入两个数。用空格隔开,所以用到了map函数,第一个参数控制格式,splite()默认为空格 2.输出马里奥 a=''' ******** ************ ####....#. #..###........ 阅读详情

数列求值

对于一个含有 n+2n+2n+2 个元素的数列,A0,A1,⋯AnA_0, A_1, \cdots A_nA0​,A1​,⋯An​,满足这样的递归公式

Ai=Ai−1+Ai+12−Ci   1≤i≤n\displaystyle A_i = \frac{A_{i-1} + A_{i + 1}}{2} - C_i\ \ \ 1 \le i \le nAi​=2Ai−1​+Ai+1​​−Ci​   1≤i≤n

现在我们知道 A0,An+1A_0, A_{n + 1}A0​,An+1​ 和 C1,C2,⋯CnC_1, C_2, \cdots C_nC1​,C2​,⋯Cn​。

现在请你帮忙计算 A1A_1A1​ 的值。

输入格式

第一行输入一个整数 n(1≤n≤1000)n(1 \le n \le 1000)n(1≤n≤1000)。

第二行输入两个数 A0A_0A0​ 和 An+1A_{n+1}An+1​,接着是 nnn 个数据分别是 C1,C2,⋯CnC_1,C_2, \cdots C_nC1​,C2​,⋯Cn​。所有的数据均是两位小数的浮点数。

输出格式

输出 A1A_1A1​ 的值,结果保留两位小数。

样例输入1
1
50.50 25.50
10.15
样例输出1
27.85
样例输入2
2
-756.89 52.52
172.22 67.17
样例输出2
-761.49

把公式化简可得Ai+1 = 2(Ai+Ci)-Ai-1

A2 = 2(A1+C1)-A0 = 2A1+x2;

A3 = 2(A2+C2)-A1 = 3A1+x3

A4 = 2(A3+C3)-A2 = 4A1+x4

An+1 = 2(A3+C3) - An-1 = (n+1)A1 + Xn+1

所以算出Xn+1就可以算出A1,那么我们观察x之间又怎样的递推关系

看A4那个式子,x4等于什么,2A3里面一定包含了2x3然后+2C3,-A2中一定会-x2

所以我么发现Xi+1 = 2*Xi + 2Ci - Xi-1

code:

#include <iostream>
#include <cstdio>
using namespace std;
double x[1010];
double c[1010];
int main(){
    int n;
    cin >> n;
    double sum = 0,A0,An1;
    cin >> A0 >> An1;
    x[0] = A0;
    x[1] = 0;
    for(int i = 1; i <= n; i++){
        cin >> c[i];
        x[i+1] = 2.0 * x[i] - x[i-1] + 2.0 * c[i];
    }
    double ans = (An1 - x[n+1]) / (n + 1);
    printf("%.2f\n",ans);
    return 0;
}

计蒜客-螺旋困境(模拟)- 解题方案 计蒜客-螺旋困境(模拟)- 解题方案 问题描述: 小W是一个宅男,喜欢发呆,并幻想一些不切实际的事情。今天,小W又开始做他的白日梦了。他梦见他被困在了一条隧道里,周围漆黑一片。作为一个宅男,小W自然地掏出了手机,打开定位系统,确定了他的位置。又由此在网上搜索到了关于隧道的信息。这条隧道是由一个点向外,呈六角螺旋形展开,并且没有其他的支路。最小的一圈每条边的长度都是1米,边长向外依次增大到2,3…米,如下图所示。 输入数据以一个整数T<104开头,表示测试数据组数。以下每行为一组测试数据,包括4个整数 阅读详情

相关推荐

【计蒜客简单题】斐波那契数列

斐波那契数列是一种非常有意思的数列,由 0 和 1 开始,之后的斐波那契系数就由之前的两数相加。用数学公式定义斐波那契数列则可以看成如下形式:F0=0F1=1Fn=Fn-1+Fn-2我们约定Fn表示斐波那契数列的第n项,你能知道斐波那契数列中的任何一项吗?样例输入 7 样例输出 13 代码def F(n): F=[0,1] for i in range(n):

寒心逸龙 1273

平方和-数列求值-2019Java A

第一题:平方和(5 分) 题目描述 小明对数位中含有 2、0、1、9 的数字很感兴趣,在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574,平方和是 14362。注意,平方和是指将每个数分别平方后求和。 请问,在 1 到 2019 中,所有这样的数的平方和是多少? 题目分析: 对10取余数判断每一个位上是否包含2,0,1,9这四个数字,包含就平方然后相加,注意数值超出最大值 int 4字节,32位,最大:2147483647 long doub

qq_45896330的博客 4804

计蒜客 - 排序

计蒜客 排序 题目描述 你需要分析排序算法,将 nnn 个互不相同的整数,通过交换两个相邻的元素使得数列有序的 最少交换次数。 比如,原数列为: 9,1,0,5,49,1,0,5,49,1,0,5,4 排序后的数列为: 0,1,4,5,90,1,4,5,90,1,4,5,9。 样例 输入格式 第一行一个整数 n(n≤500000)n(n\leq500000)n(n≤500000)。 接下来 nnn...

凝神长老和他的朋友们 296

【计蒜客】数列求值 递推 格式输出

对于一个含有 n+2 个元素的数列,A0,A1,⋯An,满足这样的递归公式Ai=$\frac{A_{i-1}+A_{i+1}}{2}$-C_i 1≤i≤n现在我们知道 A0,An+1 和 C1,C2,⋯Cn。现在请你帮忙计算 A1 的值。输入格式第一行输入一个整数 n(1≤n≤1000)。第二行输入两个数 A0 和 An+1,接着是 n 个数据分别是 C1,C2,⋯Cn。所有的数据均是两位小数的浮...

理想国 582

mysql9.0windows安装

将这里的位置修改为你刚刚创建并复制data目录的地址即可,win11的系统使用vscode修改之后,会让你确认开启更高权限以进行保存,比较方便,window10不需要确认,修改后可以直接保存。:在修改之前,最好将下图文件进行备份,将原始的文件保存好一份,以防更改了配置之后,导致mysql服务报错,无法启动,备份好的话直接将有问题的配置文件给替换就可以,无需重新安装一次mySql。双击下载的msi文件进行安装。安装有问题的,可以直接进行卸载,新本的mySql会将注册表中的数据自动进行清除,还是很方便的。

m0_74824123的博客 6444

springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式

springboot 启动方式 装配流程 自定义starter 文件加载顺序 常见设计模式

sv 936

数列求值

对于一个含有n+2n+2个元素的数列,A_0, A_1, \cdots A_nA0​,A1​,⋯An​,满足这样的递归公式 \displaystyle A_i = \frac{A_{i-1} + A_{i + 1}}{2} - C_i\ \ \ 1 \le i \le nAi​=2Ai−1​+Ai+1​​−Ci​1≤i≤n 现在我们知道A_0, A_{n + 1...

weixin_30267697的博客 370

ICESat-2数据下载及处理分析随笔

ICESat-2全称是Ice,Cloud and land Elevation Satellite -2。看名字我们能知道它的任务是测ice,cloud和land elevation,而且这是一个Satellite,是一颗卫星。那么这里我们就要分清ICESat-2和ATLAS的关系,ICESat-2是星载平台,是一个space observatory,ATLAS是这个星载平台上搭载的单光子激光雷达系统。

u011322358的博客 1万+

第十届蓝桥杯 JavaA 数列求值

import java.util.Scanner; public class Main { static Scanner in = new Scanner(System.in); static long n; static long[] dp = new long[20190329]; public static void main(String[] args) { d...

frontierq的博客 451

(一)PyBullet机器人仿真入门:从环境搭建到实例解析

本文详细介绍了PyBullet机器人仿真平台从零开始的完整入门指南。内容涵盖环境搭建、官方示例解析、核心操作(连接、世界与模型)、关节控制与状态读取,以及碰撞检测、传感器模拟等高级功能,帮助读者快速掌握这一强大的机器人仿真工具。

weixin_29062865的博客 1364

UDF学习(二)基础数据类型与常见宏

thread_loop_c (t,d) 必须与begin_c_loop (c,t)同时使用,但begin_c_loop (c,t)不一定与thread_loop_c (t,d)同时使用。同理thread_loop_f(t,d)必须与begin_f_loop (c,t)同时使用,但begin_f_loop (c,t)不一定与thread_loop_f(t,d)同时使用。begin_c_loop (c,t) 在计算域内对网格单元进行循环。c_face_loop (c,t)遍历网格单元上的所有网格面。

weixin_44386973的博客 855

数列求值【2019C/C++省赛B组】

这道题需要注意的是 数据类型的取值范围 利用for循环将所有结果结算一遍,为了避免超出取值范围,直接在for循环里面取后四位数就好了。 代码如下: #include<bits/stdc++.h> using namespace std; #define db(x) cout << (x) << endl //#define LL long long //...

Cimiy_的博客 611

手把手教你学PCIE(11.3)--pcie的认证和合规性测试

PCIe 设备的认证和合规性测试是确保设备正常工作和达到预期性能的关键步骤。通过使用 PCI-SIG 提供的测试工具和第三方测试工具,可以全面评估 PCIe 设备的物理层、链路层、事务层和互操作性,确保设备符合行业标准和规范。

MHD0815的博客 1359

计蒜客 数列求和

计蒜客—数列求和 题目: Input: 2 -756.89 52.52 172.22 67.17 Output: -761.49 题解: A(i+1) = Ai*2 - A(i-1) + Ci*2 那么: A2 = 2*A1 - A0 + 2*C1 A3 = 2*A2 - A1 + 2*C2 A4 = 2*A3 - A2 + 2*C3 不考虑Ci, A2 = 2*A1 - A0。 A3 = 2*A...

菜鸡的博客 418

为YOLOv11引入自适应特征融合模块(ASFF)

本文探讨了在YOLOv11中引入ASFF(自适应空间特征融合)模块以解决多尺度目标检测性能不均衡的问题。作者分析了传统FPN固定融合策略的缺陷,详细介绍了ASFF模块的实现原理,包括动态权重生成网络设计和特征融合机制。通过将ASFF集成到YOLOv11颈部网络,实现了特征在双向流动时的自适应融合,在复杂场景下mAP提升1.2%而推理时间仅增加3-5ms。文章还分享了训练调参技巧和部署注意事项,指出ASFF特别适合交通监控等目标尺度变化大的场景,但强调需根据实际需求平衡模型复杂度与性能。最后提供了工程实践建议

as1225120794的博客 320

CATIA文件的网页预览方案

CATIA是工业设计中广泛使用的专业软件,产出`.CATPart`或 `.CATProduct`等文件类型,当资产数量较大时,我们希望快捷预览这些文件,就有了`CATPart`文件网页预览的需求 但我们知道,网页上无法直接渲染`CATPart`这种复杂的文件, CATIA生成的文件(如 `CATPart` 和 `CATProduct`)不仅包含三维几何信息(例如点、线和曲面),还涵盖了丰富的元数据与专业设计特征。 那有没有办法,能实现CATIA文件在网页上的便捷预览?

weixin_44211633的博客 1445

计蒜客 - 挑战难题39 - 斐波那契数列 - Python之路

Python练手之路计蒜客 - 挑战难题39 - 斐波那契数列源地址:http://nanti.jisuanke.com/t/39原题目:百度熊对数学一直都非常感兴趣。最近在学习斐波那契数列的它,向你展示了一个数字串,它称之为“斐波那契”串: 11235813471123581347112358… 聪明的你当然一眼就看出了这个串是这么构造的: 1. 先写下两位在0~9范围内的数字a,

心向CS的材料男 1431

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

递推三角形 T3181计蒜客

题目链接 计蒜客信息学入门赛#18 蒜头君拿出两根长度为 a,b 的木棍,将两端钉在一起,做了一个可以开口大小可以变化的 V 字,如下图所示。现在有一堆长度为 1或 2 的木棍边角料(可以认为它们的数目无限多)。蒜头君想要用若干块边角料将点 X、Y 连接起来组成第三条边,使得这个三角形成为一个直角三角形,求方案数对 10007 取模的结果。注意连接的顺序不同,视为不同的方案,可根据样例进一步理解。...

二进制宇宙的博客 583

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计蒜客python答案Top50

计蒜客完整答案,不妨来对下呗 !

m0_58501790的博客 3347

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

计蒜客-斐波那契数列

百度熊对数学一直都非常感兴趣。最近在学习斐波那契数列的它,向你展示了一个数字串,它称之为“斐波那契”串: 111235813471123581347112358… 聪明的你当然一眼就看出了这个串是这么构造的: 1.        先写下两位在0~9范围内的数字a, b,构成串ab; 2.        取串最后的两位数字相加,将和写在串的最后面。 上面百度熊向你展示的串就是取a

Folen_的博客 947

计蒜客 -- 栈和递归题解

栈(stack):一种特殊线性数据结构 只允许在栈的一端插入或删除元素【栈顶】,另一端【栈底】 重要性质:先进后出,类似于往子弹夹装子弹然后发弹 递归:函数调用自身,一般解决有重复子问题的问题。 边界条件:什么情况下,函数不应该再继续调用自身 1.计蒜客 – 汉诺塔2 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺...

绀香零八的博客 1058

计蒜客:斐波那契数列(模拟)

计蒜客:斐波那契数列(模拟)点击打开链接 百度熊对数学一直都非常感兴趣。最近在学习斐波那契数列的它,向你展示了一个数字串,它称之为“斐波那契”串:111235813471123581347112358…聪明的你当然一眼就看出了这个串是这么构造的:1.        先写下两位在0~9范围内的数字a, b,构成串ab;2.        取串最后的两位数...

勉強しているユキさんです 311

计蒜客-数列求值(递推)

样例输出2 -761.49 解题思路:利用递推的思想,见下图 满分代码如下: #include<bits/stdc++.h> using namespace std; const int N=1010; double c[N]; int n; int main(){ scanf("%d",&n); double start,end; ci...

amf12345的博客 279

计蒜客之简单斐波那契数列

题目:斐波那契数列是一种非常有意思的数列,由0和1开始,之后的斐波那契系数就由之前的两数相加。用数学公式定义斐波那契数列则可以看成如下形式: F0=0,F1=1,Fn=Fn-1=Fn-2;我们约定Fn表示斐波那契数列的第n项,你能知道斐波那契数列中的任何一项吗? 输入包括一行,包括一个数字N(0 输出包括一行,包括一个数字,为斐波那契数列的第N项的值。    样例输出13 C: #inc

细米的专栏 616

计蒜客 纸片 数学

传送门 思路:这个题一开始蒙了,234567这种怎么判断是不是9的倍数?后来问了度娘,原来一个数它的每个位加和如果是9的倍数的话,那么这个数一定能被9整除,这样一来用等差求和公式就行了(不要对再/2,因为2不会影响结果),然后再对9取余防止爆数。 /** * From: * Qingdao Agricultural University * Created by XiangwangAcmer * ...

weixin_43960370的博客 498
上一篇: 计蒜客-划分整数(dp)
下一篇: 计蒜客-封印之门(floyd)
Guuuuuu老师儿
博客等级 码龄9年 259粉丝 718原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值