?模拟赛 赛后总结

news/2025/9/24 22:06:18/文章来源:https://www.cnblogs.com/Delaney/p/19110071

好像是教练凑了两套mx的j组模拟赛的CD题给我们做的。

题目在这里!


A 鲁的石板

\(n=1\) 的时候特判即可。

对于最后一块石板,只计算到它为止相邻颜色不相同的方案是很简单的,到第 \(n\) 块的方案数为 \(a_{n}=m \times (m-1)^{n-1}\) .再加上首尾不同的限制,只要减去首尾相同的方案数就好了。要求首尾相同的方案数,只要求出前一位的答案 \(a_{n-1}\)
即可。因为第 \(n-1\) 位肯定与第 \(1\) 位不同,后一位就可以直接填和首位相同的颜色。
于是求出了递推式 \(a_n=m \times (m-1)^{n-1}-a_{n-1}\) .后面 \(n \leq 10^9\) 的实在推不出来了,看比赛一共就三个小时,就先看后面的了。做完了之后又回来看了一眼,还是没做出来。

正解是在递推式的基础上延深的。将递推式的第一项提出一个 \(m \times (m-1)^{n-1}\) 变成 \(a_n=(m-1)^n+(m-1)^{n-1}-a_{n-1}\) 后移项得 \(a_n-(m-1)^n=-[a_{n-1}-(m-1)^{n-1}]\) .令 \(b_n=a_n-(m-1)^n\) ,代入可得 \(b_n=-b_{n-1}\) ,所以 \(b\) 序列是一个首项为 \(b_2\) ,公比为 \(-1\) 的等比数列。只有两块石板的答案很好求,则 \(b_2\) 已知。根据等比数列的公式求出 \(b_n=b_2 \times (-1)^{n-2}\) ,就能得到 \(a_n\) 了。

\(a_n=(-1)^{n-2} \times (m-1)+(m-1)^n\) .


B 鲁星救援

分为两部分,先求出鬼才逃向地道的最短路,再求 Luke 走到这条最短路上任意一点的最小步数。

第二部分一个 bfs 就能求出来了。第一部分只要修改一下偏移数组,让它按题目给出的顺序去拓展进行 bfs ,就能求出来编码数字最小的路。中间记录一下前驱,方便标记最短路。


C 游览计划

这不是 22 年 S 组的 T1 吗,去年还拿这套题打了模拟赛,那天打得蛮好的开心了好几天。当时这个题没 A ,对这个题的贪心策略印象很深,记得当时还感叹怎么会有人能想出来这种解法的,现在看来其实也还好hhh。

对每个点求一次最短路,保存离它最远的三个点。然后枚举中转点 \(b,c\) 再各自枚举离得最远的三个点,与 \(b\) 相连的就是 \(a\) ,与 \(c\) 相连的就是 \(d\) ,然后就能得出从 \(a\)\(d\) 的路径长度了。

为什么要保留三个最远的点呢?因为在枚举 \(a\)\(c\) 的时候有可能会与 \(b,c\) 重复,还有可能 \(a\)\(d\) 是相同的,枚举前三远的点就可以保证在存在的情况下一定能找到以 \(b\)\(c\) 为中转点的情况下的最长路径了。

很高兴我去年做完这道题后竟然还能记住它的解法。感觉现在好多以前能做出来的题现在不会做了。


D 贪吃蛇

0(19).
强烈谴责……算了。输入描述和样例不符,大家都按样例来的,但数据是按输入描述来的。我还好,有人因此痛失 100pts .但我也是因为一些很唐的错误挂掉的。

考虑到蛇身一个很重要的性质就是它的身体是一直增长的,所以可以把它的结构存下来,查询的时候直接查找该位置对应蛇身的位置。然后我这个唐诗就用了字符串保存,然而没有一句话说明构成蛇身的值是个位数。改掉这个之后就没有正确性的问题了,但是 T 了。然后发现是描述操作的字符我用了 cin 输入,然而最多有 \(10^6\) 次输入,改成了 scanf 就过了。

保存蛇头和蛇尾的坐标,每次移动记录一下蛇头去的下一个位置,这样就可以让蛇尾跟着蛇的行动路线更改了。分别记录蛇头和蛇尾移动的总次数,蛇头每到一个点就用蛇头移动的次数标记,查询时和蛇尾移动的次数做个减法就能求出现在蛇身的哪个不喂在这个位置,输出即可。

丢分丢得很莫名其妙我想打自己。最可怕的是用字符串存非个位数的事情我还真的干出来过很多次了,以后一定小心。至于输入字符我也不知道咋整的,从一开始就习惯用 cin ,从今天起改掉这个习惯。


总而言之言而总之,如果不算唐诗错误的话应该是还可以吧,除了 A 其他的我都早早做完了。数学题我一直很不敏感,真糟糕。以后再犯这些诡异的错误的话我真的要罚自己去学校操场跑圈了。

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

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

相关文章

日志|动态规划|最长回文子串|最长公共子序列|HTML CSS

力扣中心扩展法 对于奇数个:l和r初始位置都在中心字符,不断向前向后找到相同的位置 对于偶数个:l和r在中心字符差一,不断向前向后找相同位置 迭代每个字符,分开找奇数偶数。点击查看代码 class Solution {public …

Java 字段命名避坑: success和isSuccess

前几天开发时踩了个坑,前端拿不到 isSuccess 的值,调接口看返回也确实有数据,排查了半天才发现是字段命名的问题。今天就把这个踩坑过程整理出来,希望能帮大家少走弯路。 Java Bean 的 getter/setter 规范普通类型…

OTA升级时软件异常复位问题分析

背景: 最近半年陆陆续续压测OTA,OTA升级总有概率失败,一直未找到失败的根本原因。 实验: 最近的压测发现新板子升级没有问题,老板子压测会出现较多的失败。 失败时能看到34服务异常: 主节点: 10 10 0B 34 00 44 00 …

汽车网站开发方案html5做网站

telnet 192.168.0.111 801检测192.168.0.111的801端口是否能连通,如果提示不能连接则有可能是防火墙开启或者端口没有监听程序。window7需要安装telnet客户端才能执行该命令。

深圳公司设计网站外贸电商平台都有哪些

前端路由 问题导入 在前面完成的资产管理案例中, 我们是把列表区域和添加表单区域实现在了一个区域。当页面功能比较复杂时,我们需要它们拆分开来:一个页面中只显示一个区域。 一个比较直观的解决方案是把它们分别做成两个独立的网页文件&…

360网站怎么做ppt注册公司代理公司

智慧宇易精挑细选2020年5933篇不能仅仅为了支持IPv6而使用IPv6,如何利用IPv6解决现实问题尤其重要。创新网络服务、应用服务、数据服务,可能是发展IPv6最重要的一个策略。11月15日,在第二届中国互联网基础资源大会上,IPv6被多位专…

餐饮连锁网站建设如何推广品牌

查询性能优化 文章目录 查询性能优化一、查询优化器的提示(hint)二、优化特定类型的查询 一、查询优化器的提示(hint) HIGH_PRIORITY和LOW_PRIORITY 这个提示告诉MySQL,当多个语句同时访问某一个表时,哪些语句的优先级相对高些,哪些相对低些…

Atcoder Educational DP Contest 做题记录

E 思路 \(W\) 大范围,\(SumV\) 小范围的背包,令 \(f[i]\) 表示价值为 \(i\) 时最小容量,转移方程:\(f[j]=\min(f[j],f[j-v[i]]+w[i])\) 。

网站无法上传图片使用cn域名做网站的多吗

正则表达式中的量词有以下几种:1. *: 匹配前面的字符0次或多次。2. : 匹配前面的字符1次或多次。3.?: 匹配前面的字符0次或1次。4. {n}: 匹配前面的字符恰好n次。5. {n,}: 匹配前面的字符至少n次。6. {n,m}:匹配前面的字符至少n次,但不超过m次。 以下是使用Python的…

20250924

上午离散数学啃完集合的幂集与笛卡尔积,把空集是任何集合的子集这条想通了; 马原课讨论“实践是认识的来源”。 明天周4,上午有课但8点要查宿舍卫生,得清理干净,早点起床拖地,希望一次过关,不被扣分。

跨端边云时序数据管理新范式:Apache IoTDB 的 DB+AI 融合之道 - 实践

跨端边云时序数据管理新范式:Apache IoTDB 的 DB+AI 融合之道 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &q…

《Real-Time Rendering》第二章 图形渲染管线

开篇这个章节会展示实时图形的核心组件,即图形渲染管线(Graphics Rendering Pipeline)或“管线”。管线的主要功能是在给定一个虚拟相机、一些三维物体、一些光源等条件下,生成或绘制一张二维图像,下图描述了使用…

vue可以做pc网站吗flash做安卓游戏下载网站

往期回顾: 抓包工具mitmproxy环境配置使用(一) 抓包工具mitmproxy | mitmweb基本用法(二) mitmproxy抓包 | Python实时生成接口自动化用例(三) mitmproxy抓包 | Python实时生成接口自动化用例 mitmproxy抓包 | Python疑难测试场景mock实战(四) mitmproxy抓包 | Python…

太仓网站开发常德制作网站

总况1、数据库构成  全国1:25万数据库,是国家基础地理信息系统三个全国性空间数据库之一。它由地形数据库、数字高程模型(DEM)数据库、地名数据库三部分构成。地形数据库:以矢量方式存储管理1:25万地形图…

放弃Unity后,我为什么选择了Unigine?

Unity一直在搞事相信大家都知道,特别是unity.cn,之前都还在我的容忍范围之内,直到上半年他们事实性的宣布不会支持Unity 6之后,我就决定换引擎了。 至于换哪个引擎着实挑选了一段不短的时间(实际上我“物色”引擎…

怎么让百度蜘蛛围着网站爬取wordpress评论白名单

GitHub repository - Watch - Star - Fork - Follow References 眼睛图标旁边写着 Watch 字样。点击这个按钮就可以 Watch 该仓库,今后该仓库的更新信息会显示在用户的公开活动中。Star 旁边的数字表示给这个仓库添加 Star 的人数。这个数越高,代表该仓库…

PHP 与 Java 的终极对比:2025年,开发者该如何选择? - 详解

PHP 与 Java 的终极对比:2025年,开发者该如何选择? - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Cons…

银行同业存单的信用等级

银行同业存单的信用等级在“中证同业存单AAA指数”这个名称中,“AAA”指的是信用评级,代表了最高级别的信用等级。1. 通俗理解:资产的“质检标签”您可以把信用评级想象成一个 “质检标签”。AAA:相当于成绩单上的…

企业网站建设板块网站验证码代码

JavaWeb 学习笔记 8:AJAX AJAX(Asynchronous JavaScript And XML,异步 js 和 XML)是一种用 js 代码异步(或同步)的方式请求服务端数据,并在页面显示或加载的技术。 1.快速入门 先看如何用纯 …