信奥大联赛周赛(提高组)#2515-S 赛后盘点

news/2025/10/2 0:38:44/文章来源:https://www.cnblogs.com/shawice/p/19122301

战果

黄绿蓝紫,248 pts,rk 4,T3 双指针维护反了qwq,原因两个:样例太水,只给 3h。赛后略改过 T3,气死了,样例为啥这么水?

D1505 E-小梦的学术论文

简单二分答案0.0,非常板,没啥好讲的。秒了。

核心代码
int check(int k) {int h = 0;for(int i = 1 ; i <= n ; i ++) {if(a[i] >= k) h += b[i];}return h >= k;
}

D1506 F-小梦的糖果游戏

维护一个前缀 \(dp_{i,j}\) 和一个后缀 \(dp2_{i,j}\) 数组,两者都表示 \([1,i]\)\([i,n]\) 中的数组成 \(j\) 的方案数。算出来后根据乘法原理相乘合并答案即可。

核心代码
memset(dp1 , 0 , sizeof(dp1));
memset(dp2 , 0 , sizeof(dp2));
in(n);
dp1[0][0] = dp2[n + 1][0] = 1;
int m = 0;
for(int i = 1 ; i <= n ; i ++) in(a[i]) , m += a[i];
for(int i = 1 ; i <= n ; i ++) {for(int j = 0 ; j <= m ; j ++) {dp1[i][j] = dp1[i - 1][j];if (j >= a[i])dp1[i][j] += dp1[i - 1][j - a[i]];dp1[i][j] %= mod;}
}
for(int i = n ; i ; i --) {for(int j = 0 ; j <= m ; j ++) {dp2[i][j] = dp2[i + 1][j];if (j >= a[i]) dp2[i][j] += dp2[i + 1][j - a[i]];dp2[i][j] %= mod;}
}
int ans = 0;
for(int i = 0 ; i <= n ; i ++) {for(int j = 0 ; j <= m ; j ++) {ans += dp1[i][j] * dp2[i + 1][j] , ans %= mod;}
}

D1507 G-小梦的物理小球

不知道是第几次赛时差点切蓝了 www
一眼期望 dp。求直接落到每个线段后的期望和,定义函数 \(f(x)\) 表示从横坐标 \(x\) 向下坠落落到的第一条线段或坐标轴。
得转换方程:

\[dp_i=\frac{dp_{f(l)}+dp_{f(r)}}{2} \]

求得 \(2\) 关于 \(998244353\) 的逆元为 \(499122177\),这样可以处理分数取模。
难点在于 \(f(x)\),暴力思路是对线段按纵坐标排序,然后线性枚举,这么做的复杂度是 \(O(n^2+qn)\) 的,可以拿到 \(40\) 分。
考虑按纵坐标从小到大添加线段,标记区间 \([l,r]\) 的最高层线段,可以用线段树维护区间赋值,单点查询,注意需要离散化。
这样复杂度就降到了 \(O((n+q)\log n)\)
在处理查询时需要求得其下落的第一个线段,因此需要重复一遍增加线段的步骤,从下往上枚举,根据查询的高度增加对应的线段,这里可以用双指针来维护。
具体实现并不困难,思路也不是很难想,夹杂了两到三个内容,评蓝没问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress卡蜜巩义网站优化技巧

作者主页&#xff1a;易学蔚来-技术互助文末获取源码 简介&#xff1a;Java领域优质创作者 Java项目、简历模板、学习资料、面试题库 教师考勤管理系统是基于JavaVueSpringBootMySQL实现的&#xff0c;包含了管理员、学生、教师三类用户。该系统实现了班级管理、课程安排、考勤…

南昌网站建设冲浪者4435建站

程序是基于Matlab2016a&#xff0c;工具箱版本为Robotic Toolbox 10.2 参考博客&#xff1a; MATLAB机器人工具箱使用 Matlab Robotic Toolbox V9.10工具箱(三)&#xff1a;轨迹规划 六轴机器人建模方法、正逆解、轨迹规划实例与Matalb Robotic Toolbox 的实现 效果&#xff1a…

贵阳市住房建设局网站做网站用什么虚拟服务器

目录 1 前言2 本地代码上传2.1 命令行方法2.2 图形界面法2.3 结果 1 前言 GitHub是一个面向开源及私有软件项目的托管平台&#xff0c;因为只支持Git作为唯一的版本库格式进行托管&#xff0c;故名GitHub 。开发者常常将github作为代码管理平台&#xff0c;方便代码存储、版本…

虚拟机仅主机模式下使用ssh远程连接Linux(EHEL8)连接慢,需要等待30秒以上

大概原因:仅主机模式中,虚拟机与物理机处于同一局域网内,但DNS服务可能未正确配置,当SSH请求域名解析时,服务器会等待DNS响应,导致连接延迟; 部分Linux系统默认开启GSSAPI认证,该认证机制在域名解析失败时会显…

VLC Player插件和自动激活

我习惯用VLC Player播放视频。它有个功能,如果电影看了一半,下次再打开时,会提示是否从上次中断的地方继续播放下去。但这个功能貌似不是很可靠。所以想自己搞个可靠的解决方案。 VLC Player可以用Lua写插件。Lua语…

第七天

10月1日放假回家。

如何做网站迁移网页设计的过程

界面设计技法之css布局css布局之于页面就如同ECMAScript之于JS一般,细想一番,html就如同语文,css就如同数学,js呢,就是物理,有些扯远,这里就先不展开了. 回到主题,从最开始的css到如今的sass(l ...作业七&#xff1a;团队项目——Alpha版本冲刺阶段-11部分功能实现: public voi…

网站建设框架怎么做制作短视频的app哪个好

题目描述&#xff1a; 输入&#xff1a; 第一个是n&#xff0c;它代表操作序列的次数。接下来是n行&#xff0c;每行有两个值m和t&#xff0c;分别代表题目中操作的两个元素。 输出&#xff1a; 按顺序输出收养动物的序列&#xff0c;编号之间以空格间隔。 源代码&#xff…

企业网站 建设流程上海人才网官网登录入口

题目描述 给你一个有序数组 nums &#xff0c;请你原地删除重复出现的元素&#xff0c;使每个元素只出现一次 &#xff0c;返回删除后数组的新长度。 不要使用额外的数组空间&#xff0c;你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。 输入格式 一共两行。…

网站和手机网站免费手工活外发加工网站

思维导图&#xff1a; 作业&#xff1a; 完善对话框&#xff0c;点击登录对话框&#xff0c;如果账号和密码匹配&#xff0c;则弹出信息对话框&#xff0c;给出提示”登录成功“&#xff0c;提供一个Ok按钮&#xff0c;用户点击Ok后&#xff0c;关闭登录界面&#xff0c;跳转到…

logback.xml 常用配置详解 - Higurashi

一、参考文档Logback 官方文档 Logback 博客文档二、logback.xml常用配置详解 以下是logback.xml常用节点结构图:1. 根节点<configuration> <configuration>是 Logback 配置文件的根节点,包含以下三个重…

科学做视频网站东莞网站优化推荐

文章目录 1. spring中的bean是线程安全的吗2. 事务的实现--AOP3. 项目中用到的AOP4.spring中事务的失效场景5. Bean的生命周期6.spring中的循环引用问题7. springMVC的执行流程8. springboot自动装配原理9. 常见注解10 Mybatis11 Mybatis一二级缓存 1. spring中的bean是线程安全…

网站上哪个做相片书好广安市邻水建设局网站

对计量经济学初学者而言&#xff0c;OLS原理的矩阵表示通常令人“发怵”。其原因主要在于&#xff0c;至少在财经类课程体系中&#xff0c;关于矩阵微分的先行课程是缺失的。鉴于计量经济学的进阶课程大多采用矩阵语言&#xff0c;笔者认为有必要专文论述如何“搞掂”关于OLS原…

在360怎么做网站网站建设中小企业广西

在实际开发中&#xff0c;根据某一个变量动态展示图片的情况有很多。实现方法分打包构建工具的差异而不同。 1、webpack的项目 require引入图片资源 2、vite的项目 new URL(url,base).href 疑问解答&#xff1a;为什么vite项目不可以用require&#xff1f; 原因在于&#xf…

网站建设 企炬网站开发和合同范本

线性回归是一种简单的预测模型&#xff0c;它试图通过线性关系来预测目标变量。在TensorFlow中&#xff0c;我们可以使用tf.GradientTape来跟踪我们的模型参数的梯度&#xff0c;然后用这个信息来优化我们的模型参数。 以下是一个简单的线性回归的例子&#xff1a; pythonimpo…

网站建设教程网厦门的推广公司有哪些

目录 ChatGPT 发生错误&#xff1f;请参阅如何修复连接错误&#xff01; 修复 ChatGPT 发生错误的问题 基本故障排除技巧 检查 ChatGPT 的服务器状态 检查 API 限制 检查输入格式 清除浏览数据 香港DSE是什么&#xff1f; 台湾指考是什么&#xff1f; 王湘浩 生平 …

关于建设门户网站的请示一个二手书网站的建设目标

ChatGPT 可以帮助我们生成广告文案和宣传图片&#xff0c;这对营销品牌建设很有帮助。通常&#xff0c;一个产品会有一个主要的广告词&#xff0c;传达设计理念或宣传产品的好处。我们可以尝试直接生成文案&#xff0c;看看 ChatGPT 有没有好的创意。假设我们的产品是一款登山鞋…

网站空间域名多少钱楚雄 公司 网站

微信小程序的下拉刷新配置主要在页面的配置文件 app.json 中进行。 在 app.json 中&#xff0c;可以使用 enablePullDownRefresh 字段来配置是否支持下拉刷新&#xff0c;该字段的值为布尔类型。 示例代码如下&#xff1a; {"pages": ["pages/index/index&qu…

网页设计和网站建设的课程设计网页模板网站都有什么作用

系列文章目录 C高性能优化编程系列 深入理解软件架构设计系列 高级C并发线程编程 C技能系列 期待你的关注哦&#xff01;&#xff01;&#xff01; 现在的一切都是为将来的梦想编织翅膀&#xff0c;让梦想在现实中展翅高飞。 Now everything is for the future of dream we…

MySQL COUNT(*)性能对比:MyISAM为何比InnoDB快?全面解析与优化方案

MySQL COUNT(*)性能对比:MyISAM为何比InnoDB快?全面解析与优化方案MySQL中不同存储引擎执行SELECT COUNT(*)的速度差异明显。MyMySA⁴M最快,因直接维护精确行数(O(1));InnoDB需全表扫描(O(n))且受MVCC特性影响。优…