【洛谷P1297】单选错位【期望】

宇树G1双足机器人SLAM开发环境搭建实战指南 SLAM(同步定位与建图)是机器人自主导航的核心技术。在双足人形机器人平台上,由于运动模型复杂、机身晃动带来高频IMU噪声,SLAM开发对环境配置和依赖管理提出了更高要求。以宇树G1为例,系统阐述如何通过Ubuntu 20.04、ROS Noetic与Docker容器化方案构建可复现的SLAM开发环境。先介绍依赖分层管理与版本锁定原理,再深入catkin工作空间编译、传感器驱动集成、网络与多机通信配置等工程实践,最后提供常见问题排查与避坑指南。这套方法论不仅适用于G1,也可迁移至其他双足或轮式机器人平台,帮 阅读详情

题目大意:

题目链接:https://www.luogu.org/problemnew/show/P1297
有 n n n道单选题,第 i i i道题有 a i a_i ai​个选项,在 1 ∼ a i 1\sim a_i 1∼ai​中随机选择一个选项写到第 i + 1 i+1 i+1题的答案上。其中第 n n n题写道第一题的答案上。求做对题数的期望。


思路:

分类讨论一下。

  • 当 a i = a i + 1 a_i=a_{i+1} ai​=ai+1​,那么显然随机的答案在第 i + 1 i+1 i+1题也是随机的。期望为 1 a i \frac{1}{a_i} ai​1​,也就是 1 a i + 1 \frac{1}{a_{i+1}} ai+1​1​
  • 当 a i > a i + 1 a_i>a_{i+1} ai​>ai+1​,只有 a i + 1 a i \frac{a_{i+1}}{a_i} ai​ai+1​​的概率答案在 1 ∼ a i + 1 1\sim a_{i+1} 1∼ai+1​中。所以期望为 a i + 1 a i × 1 a i + 1 = 1 a i \frac{a_{i+1}}{a_i}\times \frac{1}{a_{i+1}}=\frac{1}{a_i} ai​ai+1​​×ai+1​1​=ai​1​
  • 当 a i &lt; a i + 1 a_i&lt;a_{i+1} ai​<ai+1​,由于随机的答案只在 1 ∼ a i 1\sim a_i 1∼ai​中,而第 i + 1 i+1 i+1题正确答案有 a i a i + 1 \frac{a_i}{a_{i+1}} ai+1​ai​​的概率在 1 ∼ a i 1\sim a_i 1∼ai​中,所以期望为 a i a i + 1 × 1 a i = 1 a i + 1 \frac{a_i}{a_{i+1}}\times \frac{1}{a_i}=\frac{1}{a_{i+1}} ai+1​ai​​×ai​1​=ai+1​1​

综上,答案就是 ∑ i = 1 n 1 m a x ( a i , a i + 1 ) \sum^{n}_{i=1}\frac{1}{max(a_i,a_{i+1})} ∑i=1n​max(ai​,ai+1​)1​


代码:

#include <cstdio>
#include <iostream>
using namespace std;

const int N=10000010;
int n,a[N];
double ans;

void init()  //题目给出的生成数据的方法
{
	int A,B,C;
	scanf("%d%d%d%d%d",&n,&A,&B,&C,a+1);
	for (int i=2;i<=n;i++)
		a[i] = ((long long)a[i-1] * A + B) % 100000001;
	for (int i=1;i<=n;i++)
		a[i] = a[i] % C + 1;
}

int main()
{
	init();
	a[n+1]=a[1];
	/*printf("a数组如下:\n");
	for (int i=1;i<=n;i++)
		printf("%d ",a[i]);printf("\n\n");*/
	for (int i=1;i<=n;i++)
		ans+=1/(double)max(a[i],a[i+1]);
	printf("%0.3lf",ans);
	return 0; 
}
实战避坑:示波器测量非隔离开关电源的炸机风险与隔离方案 本文详细分析了使用示波器测量非隔离开关电源时的炸机风险,揭示了地线环路导致的短路问题,并对比了四种防炸机解决方案,包括示波器隔离供电、拔掉电源地线、使用差分探头和被测板隔离供电。重点推荐使用隔离变压器方案,确保测量安全与精度,同时提供了实操建议与经验分享,帮助工程师避免常见测量事故。 阅读详情

相关推荐

详细介绍pytorch重要的API

Tensor 是 PyTorch 中最基本的数据结构,提供了多种创建和操作张量的函数。Autograd 提供了自动求导功能,可以跟踪 Tensor 上的操作并计算梯度。损失函数用于衡量模型预测值与真实值之间的差异,提供了多种损失函数。是构建神经网络的基础类,提供了定义网络层和前向传播的方法。提供了 GPU 计算的支持,包括设备管理、内存管理等。提供了一些常用的函数式操作,如激活函数、损失函数等。提供了常用的数据集、模型架构和图像转换工具。提供了数据加载和预处理的工具,包括。

hello! 1223

洛谷OJ测评常见的错误

洛谷OJ测评常见的错误

qq_17807067的博客 2870

ASPP - 空洞空间金字塔池化

文章目录1 空洞卷积1.1 空洞卷积的理解1.1.1 一维1.1.2 二维1.2 空洞卷积的优劣2. ASPP3. 代码 1 空洞卷积 1.1 空洞卷积的理解 1.1.1 一维 (a) 正常卷积:输入特征 Input feature,kernel = 3,stride = 1,pad = 1,输出特征 Output feature。 (b) 空洞卷积:与图 (a) 不同之处在于 pad = 2,同时引入一个 rate = 2(表示卷积核中参数间间隔的超参)。   还可通过下图进一步理解普通卷积与空洞卷

晓野豬 2万+

单选错位(期望)

期望

SSL_CHX的博客 269

360加固DEX解密与ELF修复技术解析

本文深入解析360加固的DEX解密与ELF修复技术,详细介绍了其多层保护机制、Java层入口分析、Native层加载流程及反调试绕过技巧。通过RC4和zlib解密技术,结合Frida工具实现内存Dump和ELF文件修复,为逆向工程师提供实用解决方案。

weixin_29327525的博客 508

绕过ROS2!在RDK X5上直接用Python调用海康相机C++ SDK的避坑指南

本文详细介绍了在RDK X5上绕过ROS2,直接使用Python调用海康相机C++ SDK的轻量化方案。通过Cython构建Python绑定,提取海康相机SDK核心组件,实现高效图像采集。文章涵盖环境准备、Cython接口设计、编译系统配置及性能优化技巧,特别适合ARM64平台开发者。

weixin_33712987的博客 248

单选错位(luogu)(期望)

题目地址 配套地址 尽管刚开始是完全正确,但是错位了,正确的概率对每题还是一样的。决定概率变化的只有题目的数量不同。 每次比较前面一个和后面一个选项个数,每次以大的作为概率计算。 #define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); #include<bits/stdc++.h> using namespace std; const int N = 1e7 + 10; const int mod = 1e9 + 7;

qq_45604735的博客 272

实现两端固支梁热力耦合的有限元分析

在本文中,我们将使用Matlab实现两端固支梁的热力耦合有限元分析。我们假设梁的材料是均匀的,梁的截面积为1,长度为1,两端固支,且受到均匀分布的热荷载。接下来,我们需要组装全局刚度矩阵和热传导矩阵。对于两个相邻的元素,它们共享一个节点,因此需要使用连接矩阵将局部矩阵组装成全局矩阵。接下来,我们需要定义元素刚度矩阵和热传导矩阵。然后,我们需要定义载荷向量。然后,我们需要定义边界条件。在这个例子中,梁的两端固支,因此我们需要将两端节点的位移限制为0。最后,我们需要解决线性方程组,得到节点的位移和温度分布。

CyberSparkZ的博客 395

洛谷 P1297 [国家集训队]单选错位

...题目:分析:代码: 题目: 传送门 分析: 表示题目花了10分钟来看懂,然后代码2分钟就打完了......... 我们考虑到错位只是关于相邻的两位,所以我们做对一道题的概率只需考虑相邻的就好了: min{ai,ai−1}ai∗ai−1\frac{min\{a_i,a_{i-1}\}}{a_i*a_{i-1}}ai​∗ai−1​min{ai​,ai−1​}​ 我们对于原来aia_iai​的...

qq_35786326的博客 267

机器人中的数值优化(二十一)—— 伴随灵敏度分析、线性方程组求解器的分类和特点、优化软件

本系列文章主要是我在学习《数值优化》过程中的一些笔记和相关思考,主要的学习资料是深蓝学院的课程《机器人中的数值优化》和高立编著的《数值最优化方法》等,本系列文章篇数较多,不定期更新,上半部分介绍无约束优化,下半部分介绍带约束的优化,中间会穿插一些路径规划方面的应用实例

慕羽★的博客 4205

【QNX+Android虚拟化方案】12 - 设备虚拟化 之 Passthrough透传、Vdev Trap、HAB Socket 原理解析

【QNX+Android虚拟化方案】12 - 设备虚拟化 之 Passthrough透传、Vdev Trap、HAB Socket 原理解析

|~~~热爱生活、努力学习的小伙汁~~~| 1371

Luogu_P1297 单选错位

单选错位 链接 Luogu_P1297 单选错位 题目描述 gx 和 lc 去参加 noip 初赛,其中有一种题型叫单项选择题,顾名思义,只有一个选项是正确答案。 试卷上共有 nn 道单选题,第 ii 道单选题有 a_ia i ​ 个选项,这 a_ia i ​ 个选项编号是 1,2,3,\ldots,a_i1,2,3,…,a i ​ ,每个选项成为正确答案的概率都是相等的。 lc 采取的策略是每道题目随机写上 1 \sim a_i1∼a i ​ 的某个数作为答案选项,他用不了多少时间就能期望做对 \

Galaxy_Engineer的博客 178

Apollo Control——超详细入门教程(六):MPC二次规划问题转化

专栏文章列表 Apollo Control——超详细入门教程(一):基于道路误差的车辆动力学模型 Apollo Control——超详细入门教程(二):连续状态空间方程离散化与离散LQR公式推导 Apollo Control——超详细入门教程(三):基于Frenet坐标系及XY坐标系的多项式轨迹生成 Apollo Control——超详细入门教程(四):控制模块轨迹误差计算 Apollo Control——超详细入门教程(五):油门刹车标定表之双线性插值算法 ...

凉了鸭的博客 2233

洛谷P1297 单选错位——期望

题目:https://www.luogu.org/problemnew/show/P1297 读懂题后就变得很简单啦; 对于一个问题和它的下一个问题,我们考虑: 设上一个问题有 a 个选项,下一个问题有 b 个选项; 那么上一道题中选到每个选项的概率是 1/a; 下面对应正确的概率是 1/b; 则总期望是 1/a * 1/b * min(a,b); 也就是 1/max(a,...

aodan5477的博客 141

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

洛谷 P1297 [国家集训队]单选错位 数学期望

Description  gx和lc去参加noip初赛,其中有一种题型叫单项选择题,顾名思义,只有一个选项是正确答案。试卷上共有n道单选题,第i道单选题有ai个选项,这ai个选项编号是1,2,3,…,ai,每个选项成为正确答案的概率都是相等的。lc采取的策略是每道题目随机写上1-ai的某个数作为答案选项,他用不了多少时间就能期望做对道题目。gx则是认认真真地做完了这n道题目,可是等他做完的时候时间也

liangzihao1的博客 296

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

洛谷P1297 [国家集训队]单选错位(思维,概率期望)

P1297 [国家集训队]单选错位 题目链接 考虑计算某个题 iii 对答案的贡献,某个 iii 题要答对,即是 i−1i-1i−1 题和 iii 题的答案一样。那么 iii 题可答对的概率即为: min(a[i−1],a[i])×1a[i−1]×1a[i]=min(a[i−1],a[i])a[i]×a[i−1]min(a[i-1],a[i])×\frac{1}{a[i-1]}×\frac{1}{a[i]}=\frac{min(a[i-1],a[i])}{a[i]×a[i-1]}min(a[i−1],a[.

qq_45863710的博客 216

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

洛谷P1297 [国家集训队]单选错位_数学期望

考虑第 iii 位, 那么当前共有 a[i]a[i]a[i] 种选项,那么当前选项正确的情况就是下一个被误填的答案与当前答案相同。换句话说,当前答案一共有 a[i]a[i]a[i] 种可能,而下一个答案有 a[i+1]a[i + 1]a[i+1]种可能,那么总共有 a[i]∗a[i+1]a[i]*a[i+1]a[i]∗a[i+1] 种可能,其中,我们要去 min(a[i],a[i+1])min(a...

EM LGH 138

【洛谷 P1297】[国家集训队]单选错位

【洛谷 P1297】[国家集训队]单选错位 题目 解题思路 在填错位的情况下,想要正确,说明两题答案一样 第i题有ai个选项,第j题有aj个选项 得到式子 式子可以被化简 代码 #include<iostream> #include<cstdio> using namespace std; int n,A,B,C,a[10000010]; double ans; int main() { scanf("%d%d%d%d%d", &n, &A, &B

Y的博客 338

洛谷 P1297 [国家集训队] 单选错位-普及+/提高

现在 gx 已经走出考场没法改了,不过他还是想知道自己期望能做对几道题目,这样他就知道会不会被 lc 鄙视了。gx 和 lc 去参加 noip 初赛,其中有一种题型叫单项选择题,顾名思义,只有一个选项是正确答案。道题目,可是等他做完的时候时间也所剩无几了,于是他匆忙地把答案抄到答题纸上,没想到抄错位了:第。输出一个实数,表示 gx 期望做对的题目个数,保留三位小数。,每个选项成为正确答案的概率都是相等的。道题目的答案抄到了答题纸上的第。道题目的位置上,特别地,第。道题目的答案抄到了第。

weixin_37253733的博客 734

P1297 [国家集训队] 单选错位 对期望的理解

其实每个位置的得分只和前一个位置有关。 而他们俩的所有情况的期望就是答案的这部分。

JK01WYX的博客 921

【luogu P1297】【概率与期望】 [国家集训队]单选错位

1/Ai * 1/A{i + 1} * min(Ai, A{i+1})

蒟蒻的OI路 353

洛谷P1297 [国家集训队]单选错位

链接:https://www.luogu.org/problemnew/show/P1297 题目描述: gx和lc去参加noip初赛,其中有一种题型叫单项选择题,顾名思义,只有一个选项是正确答案。试卷上共有n道单选题,第i道单选题有ai个选项,这ai个选项编号是1,2,3,…,ai,每个选项成为正确答案的概率都是相等的。lc采取的策略是每道题目随机写上1-ai的某个数作为答案选项,他用不了多...

Megurine_Luka_的博客 378

洛谷 1297 [国家集训队]单选错位——期望

题目:https://www.luogu.org/problemnew/show/P1297 大水题。 考虑每一道题做对的概率。就是它的答案和上一道题的答案相同的概率。 设上一道题有a个选项,这道题有b个选项,则对于每个选项,对上的概率是1/a*1/b。 这样对上的情况有min( a,b )种。 #include<iostream> #include<cstdio...

weixin_34183910的博客 123

[国家集训队]单选错位

题目 https://www.luogu.org/problemnew/show/P1297 思路 不难啊,很明显,这道题正确的期望是1/max(a[i],a[i-1]) 因为正确的答案在这两个集合的∩中,交集其实就是min(a[i],a[i-1]),而他选择的范围是a[i],所以答案是sigma(1/max(a[i],a[i-1])) 代码 #include&lt;iostr...

Brute♂force 506

期望

做了几道期望题,头昏脑涨...... 首先期望这个东西个人理解就是sigma概率*贡献,它满足线性性:对于两个不相关的随机变量x,y,E(x±y)=E(x)0±E(y),E(xy)=E(x)E(y),E(x/y)=E(x)/E(y). 然后还有一些有关期望奇怪的公式,不会。。。 例题:洛谷 P1297 [国家集训队]单选错位  https://www.luogu.org/problemnew...

caoyang1123的博客 542
上一篇: 【POJ1201】Intervals【差分约束】
下一篇: 【洛谷P4381】Island【基环树】【树的直径】【单调队列】【dp】
stoorz1023
博客等级 码龄9年 101粉丝 595原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值