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

ICPC2022西安 游记(VP)

省流

\(6t\) 铜首,然而距离银似乎仍旧遥远。

10.28

内含剧透,请vp后再来。

不是题解!!!!!!!

赛前

第一次和 chumeng 老师以及 qwsxza 老师组队打,想着可以抱大腿拿个银啥的,结果开始的比预想的晚,只全力打了不到三个小时。

赛时

我一开始从后往前开,英文题面很烦,看的不太舒服,没看明白。很快 J 题有人开出,然后三人一起去看了,我和 qwsxza 还没搞懂题面 chumeng 老师就先拔头筹,把机子要过去开写。码力相当强,在恍惚间就码完了。
然后一起跟榜开 C,C 是有一个人,可以选择使用 \(a\) 分钟复制一个自己,或者用 \(b\) 分钟出一道题,问出 \(c\) 道题所需的最短时间。我想到一定是先复制自己后出题,于是给出三分的做法,然而这个东西并不是严格的递增递减,所以不太好搞。然后 qwsxza 和 chumeng 先后表示只用枚举所有人共同复制的次数,我觉得应该要考虑有一些人复制而另一些人出题的情况,不过他们都声称不需要,于是丢给他们,chumeng 老师要走了,很快写完过了。他们两人去开 G。
我放掉 C 不管后看了 F,模拟题,机子空下来后写完一发过。
然和和他们会合看 G,G 题要求在给定的总长度为 \(n \leq 1e5\) 的字符串集合中找到一个字符串,使他的所有子串都在集合中出现过。因为字符串的子串数量是平方级别,所以只有长度小于根号级别的才有可能成功。显然这个是一个凸函数,所以最坏情况就是 \(O(n\sqrt{n})\) 的查询次数,利用滚动哈希可以通过。不过 qwsxza 提出了一个长度为 \(n\) 的串当且仅当它的 \(1\)\(n-1\) 子串和 \(2\)\(n\) 的子串都可以成功时才成功,所以可以是一个排序后 \(O(n)\) 的 dp 解决,我觉得他的没问题就让他上机写了。也是一发通过。
接着我一个人去看 L,chumeng 老师和 qwsxza 一起去看了 E。L 题给了一颗有 \(n \leq 1e6\) 个点的树,要求把这颗树分成一些集合,要求每个集合要么是一条从上往下的链,要么所有节点互相不为祖先,问最少要分多少个集合。可以把分集合的操作看作删除点,而一个点也可以删多次。只考虑第一个操作,就是要删叶子节点数条链,然后考虑加入第二个操作。第二个操作可以想到删掉所有叶子,然后发现如果删掉的不是叶子,叶子数量不减少,那么第一个操作的链的数量就也不会减少,所以一定先删叶子,那么只要第二种操作删掉所有叶子就可以。然后遍历第二种操作的次数,再看剩余的叶子数,就可以求出所有情况的操作次数了。我第一次实现时用的是从上到下的高度,挂了,然后改过来从下到上,还是挂。
过了一会他们把 E 在两发罚时解决了,于是来看 L。我讲了一下题目和思路,chumeng 没太听懂,qwsxza 觉得没问题。他看了一下我的代码之后觉得我的代码奇烂无比选择重构写一个拓扑排序,结果他读入多读了挂一发,然后他修改读入又修改错了挂一发,然后我重新改了一下他的读入终于过了。
然后我们看了一下 A 和 B,都没什么思路,决定去磕 B 题。B 题是给了一个 \(250 \times 250\) 的网格,其中有一些有障碍物。要求把其中空白的一些格子涂颜色,要求每行每列只能涂一种相同的颜色,或者补图。最后的总花费是涂的颜色种类 \(k\) 乘给定的值 \(c\) 加没有涂色的格子数 \(z\) 乘给定的值 \(d\)。我和 qwsxza 根据时间复杂度猜了一个三次方的 dp,接着互相提出了一些猜测,不过都假了,没有交结束比赛。

赛后

\(6t\) 罚时 \(442\),距离银线的 \(352\) 罚时还差九十分钟,对于 qwsxza 来说感觉是不太可以接受的结果。
本来想补 B 的,但网络流完全不会,下班!

2025年10月29日

http://www.jsqmd.com/news/25118/

相关文章:

  • SG-PGM - MKT
  • 使用空间关系匹配时候,由于视角遮挡和分割缺失导致检测不完整,从而影响了关系描述,如何解决? - MKT
  • 语义slam Kimera - MKT
  • 高效CLI应用质量检测工具
  • ICPC2025成都 游记
  • 应用安全 --- vmp流程
  • 语言-地图slam ConceptGraphs: Open-vocabulary 3D scene graphs for perception and planning, - MKT
  • 语义slam Fusion++ - MKT
  • 特征提取器 PointNet++ - MKT
  • 点云配准 GeoTransformer - MKT
  • 点云配准 Deep closest point: Learning representations for point cloud registration, - MKT
  • tryhackme-网络安全基础-命令行- Linux Shells-23
  • 开发Minecraft Forge模组遇到的问题记录
  • 【ESP32 在线语音】 待写 TTS
  • Fusion++ 语义实例分割​​与​​稠密SLAM重建​​在TSDF子图层面进行了深度融合 - MKT
  • tryhackme-网络安全基础-命令行- Windows PowerShell-22
  • XCPC英语学习day2
  • 2025年PFA隔膜阀厂家权威推荐榜:耐腐蚀高纯流体阀门专业制造商,精选PFA/四氟阀门优质品牌解析
  • 2025年PFA隔膜阀厂家权威推荐榜:耐腐蚀高纯流体专用阀门,PTFE/FEP/PFA材质隔膜阀源头企业综合评测
  • 【ESP32 在线语音】音频接收的缓存机制
  • 我在iOS/Swift工程中成功编译了HarfBuzz!
  • Python access mysql and insert data batch by batch
  • CodeForces-2153D Not Alone
  • Codeforces Round 1062 (Div. 4)
  • 一文吃透银行账务打通体系闭环 - 智慧园区
  • uups 逻辑合约也增加了升级函数,那总体不是也费gas吗?
  • 【URP】Unity[纹理压缩]算法多平台对比
  • AI元人文构想:三值纠缠模型
  • EDK2环境搭建以及HelloWorld编译实现
  • 谁生?谁死?从引用计数到可达性分析,洞悉GC的决策逻辑