尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

NKOJ全TJ计划——NP4582

NKOJ全TJ计划——NP4582
📅 发布时间:2026/6/19 17:11:12

题目内容

osu 是一款群众喜闻乐见的休闲软件。
我们可以把osu的规则简化与改编成以下的样子:
一共有 \(n(n\le100000)\) 次操作,每次操作只有成功与失败之分,成功对应1 ,失败对应0, \(n\) 次操作对应为1个长度为 \(n\) 的01串。在这个串中连续的 \(X\)个1可以贡献\(X^3\) 的分数,这\(X\)个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释)
现在给出\(n\),以及每个操作的成功率,请你输出期望分数,输出四舍五入后保留\(1\)位小数。

解决方案

我们假设\(f_{0,i}\)为以\(i\)结尾的连续1的长度的期望,显然,其递推公式为\(f_{0,i}=(f_{0,i-1}+1)a_i\)
而\(f_{1,i}为\)以\(i\)结尾的连续1长度的平方的期望,显然,其递推公式为\(f_{1,i}=(f_{1,i-1}+2\times f_{0,i-1}+1)a_i\)
这里可能有同学问了:为什么不能是\(f_{1,i}=f_{0,i}^2\)呢?
这是因为\(f_{1,i}\)是"长度的平方的期望"而不是"长度的期望的平方",不能直接通过\(f{2,i}\)求。
而\(f_{2,i}\)就是我们的答案,递推式是\(f_{2,i}=f_{2,i-1}+(3\times f_{1,i-1}+3\times f_{0,i-1}+1)a_i\)。
至于为什么这次\(f_{2,i-1}\)在括号外面,是因为\(f_{2,i}\)有\(1-a_i\)的概率是\(f_{2,i-1}\),而\(a_i\)的概率是\(f_{2,i-1}+3\times f_{1,i-1}+3\times f_{0,i-1}+1\)。
整理后得\(f_{2,i-1}\times(1-a_i+a_i)+a_i\times(f_{2,i-1}+3\times f_{1,i-1}+3\times f_{0,i-1}+1)\)
然后就没有然后了

代码

#include<bits/stdc++.h>
using namespace std;
#define N 100000
int n,m,i,j,ans,k;
double f[3][N+13],a[N+13];
int main()
{cin>>n;for(i=1;i<=n;i++){scanf("%lf",&a[i]);f[0][i]=(f[0][i-1]+1.0)*a[i];f[1][i]=(f[1][i-1]+2.0*f[0][i-1]+1.0)*a[i];f[2][i]=f[2][i-1]+(3.0*f[1][i-1]+3.0*f[0][i-1]+1.0)*a[i];}printf("%.1f\n",f[2][n]);
}

相关新闻

  • VibeCoding On Function AI Deep Dive:用 AI 应用生产 AI 应用
  • Kubernetes Pod控制器
  • kingbase金仓数据库的用户权限管理

最新新闻

  • 昆明全品类贵金属回收指南,金价实时更新,线下靠谱门店汇总清单 - 奢侈品回收评测
  • 沪上贵金属变现干货汇总:2026 五大黄金回收连锁门店全维度评测 - 奢侈品回收测评
  • 从零开发Java面试刷题作战APP:架构重构、模块闭环、技术栈选型全方案
  • 洪湖上门回收黄金哪家放心 2026大盘行情与避坑全攻略 - 润富黄金回收
  • 曲靖哪里回收黄金靠谱 2026六月实测三家实体门店无套路 - 润富黄金回收
  • 2026苏州黄金回收门店梯队测评,个人闲置黄金变现优选与避雷完整指南 - 奢侈品交易观察员

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号