当前位置: 首页 > news >正文

ICPC2025武汉 游记(VP)

省流

在奇葩实现错误的道路上一路狂奔狂吃罚时,\(3t\) 罚时 \(622\) 直接铁牌。

11.3

内含剧透,请vp后再来。

不是题解!!!!!!!

赛前

早上开了一把 cf 的 vp,打到一半 yrjzs 来了说直接早上九点开始 vp 武汉,结果错误把 hunan 看成 wuhan,找了十五分钟才找到真正的武汉,遂晚了十五分钟开打。

赛时

由于正式比赛时一直在看榜,直接瞄准了签到题 E F 开始看。我在看 F,题意比较复杂且只能看到英文题面,没有特别理解。yrjzs 翻译好了 E 题给我讲,给了两个集合 \(a\)\(b\),可以选择 \(a\) 数组中的任意两个相差为 \(1\) 的元素并将他们同增或同减,问任意次操作后能否使 \(a\)\(b\) 相同。我一开始想的是能不能先删掉一些对应的单独不能动的,然后再考虑剩下的。yrjzs 说不行,举例 \(1,2,4\) 可以转变成 \(2,4,5\)。然后我想能不能先尽可能多的制造出可以移动的对,发现其实并不是总是要尽量多可以移动的,例如 \(1,2,3,4\) 有可能留下 \(1,4\) 比变成两个可移动对更有利。此时突然发现只要有一个可移动对就可以把所有的数中的奇偶相同的通过第一种转变变成相同的,也就是说只要两个数组中都有一个可移动对就只需要统计奇偶的个数,如果不是都有可移动对就只能比较初始的数组。让 yrjzs 码,结果他因过于擅长 py 把一个循环里的 break 没放进 if 里直接挂了。
我翻译好了 F 题,题目给了一个长度为 \(n \leq 1e6\) 的区间,以及 \(q \leq 1e6\) 个询问,每个询问是一个区间。要求对于 \([1,n]\) 这个区间选择一个 \(x\),把含 \(x\) 的询问区间全部干掉,再把剩下的区间分成 \(x\) 左右两块作为第二层,这样分治下去,问最少多少层干掉所有区间。容易看出应该是从下往上找,yrjzs 提出了一种找交集的做法,不过我直接给挂了。我认为区间可以排序,毕竟多一个性质总比没有好,于是按照右端点排序。发现只要对于每个当前没被干掉的区间的右端点取 \(x\) 就可以覆盖全部,确定 \(x\) 的数量后直接二分即可。在讨论检查这个区间是否被干掉时,我想要直接开码线段树,但 yrjzs 提出了一种优美的前缀和做法,在数轴上初始均为 \(0\),从左到右遍历数轴,如果这个点需要加 \(x\) 则加一,遍历到新数值时将前一个值复制过来,查询数轴上右端点减左端点减一处的值如果不同则中间出现过删除的点。yrjzs 上机实现,我检查了他几个变量名的错误,然后看到他输出答案后没换行,问了一声有没有多测,他说没有。然后吃一发罚时。
我看了一眼 M 题发现是数学,直接丢给 yrjzs,然后我去读 C。C 题要求构造一个 \(n \times m\) 的矩阵,每个格子填 \(0\)\(1\)\(2\),要求所有相同数字不能横竖连续出现三个,所有相同数字之间八连通以及三种数字数量相同。无妨设列数为 \(3\) 的倍数,然后考虑恰为 \(3\) 的情况,构造出了一种做法。第一行为 \(123\),接下来第二行为第一行交换前两个数,第三行为第二行交换后两个数,第四行为第三行交换前两个数,以此类推。然后考虑列数更多的情况,如果恰为 \(6\),变成 \(112233\) 然后两个两个交换即可,如果更多,则构造 \(123321123321\) 这种格式,当行数大于五时可以相连。
然后考虑剩下的情况,主要是列数大于 \(6\) 行数恰为 \(4\),如果要构造,只能在每六列的中间四列交换,经过尝试试出来了一种,于是 yrjzs 写。省略掉中间一大堆诡异的实现错误,在没有修改构造的前提下吃了六发罚时后通过。至此比赛结束。

赛后

突然想到了 F 题并不用线段树或者前缀和之类的玩意,我们永远只用关心最右边的 \(x\) 就可以了,所以每次 \(x\) 更新时记录一下最新位置就可以。
H 题看来是等不到题解了,发出来了直接。

2025年11月8日

http://www.hn-smt.com/news/23959/

相关文章:

  • AI元人文:智能理性主体的崛起——当AI成为文明的对话伙伴
  • 2025年11月中国GEO平台推荐排行榜:AI搜索优化技术全景解析
  • 2025年11月货架厂家推荐榜:五家优质企业综合对比与选择指南
  • 2025年11月北京离婚律师排行推荐:从资质到服务的全面对比与实用指南
  • 2025年11月磁通门电流传感器厂家推荐排行:多维度客观评价
  • 2025年11月中国离婚财产分割律师服务排行:十大律师综合能力评测报告
  • 2025年11月品牌证明机构推荐对比:权威数据与市场口碑并重
  • 2025年11月品牌证明机构评测榜:资质认证与用户反馈深度分析
  • 2025 年 11 月机械设备去油剂厂家推荐排行榜,机械去油剂,工业设备去油剂,高效环保去油剂公司推荐
  • 2025年11月市场证明机构推荐榜单:五大权威机构对比分析
  • Codeforces 术语(AI 生成)
  • 2025 年 11 月预埋件厂家推荐排行榜,幕墙预埋件,热镀锌预埋件,后置预埋件,槽式预埋件,冲压预埋件,焊接预埋件,套芯预埋件,钢结构预埋件,混凝土预埋件公司推荐
  • 2025 年 11 月喷头漏墨维修厂家推荐排行榜,理光喷头漏墨,京瓷喷头漏墨,精工喷头漏墨,喷绘机喷头漏墨维修与粘合修复技术教学
  • 学习图片数据如何处理为MindSpore自定义数据集
  • AI元人文:当一个系统说“我就是一个人”
  • stapter WP笔记
  • 【51单片机】【protues仿真】基于51单片机全自动洗衣机系统 - 教程
  • Para 集训
  • python01
  • Ubuntu安装JDK与Maven和IntelliJ IDEA - 详解
  • JavaWeb03-Vue
  • 【完结】Weblogic中间件应用服务器
  • 调整包含特定文本的单元格所在的行高
  • javabean和pojo的区别
  • 知识树
  • 从iPhone转移到itel手机的联系人转移指南 - 实践
  • DP 总结
  • 英语_阅读_Predictions_待读
  • 英语_错题集_25-11
  • 11.7模拟赛