HDU 多校 2023 比赛记录
Team 301.
队友是有学上的 csy 和 ryz。
Round 1 (2023.7.18)
今天彻头彻尾的战犯。
csy 因为在参加活动,所以一个小时后才能拿到电脑,前一个小时只能口胡。
我开末两位模 3 余 0 的数。
开场开 03,区间 DP 简单题。此时 09 已经好多人过了,不过罚时无所谓,先把 03 写了,一血。然后迅速把 09 签掉。
ryz 写 05,RE 了几发,然后过了。
我开 02,写完 WA 了好几发,原因是我以为答案是总和减去最大独立集,好长时间才意识到题目不是最小点覆盖,乐。重写一遍过了。
问了 csy 12 的结论,写个换根 DP 很快过了。此时 ryz 把 01 过了,csy 回归之后把 06 过了。
开 10,简单势能线段树题,第一发写假了 TLE,第二发被卡常,不知道是假了还是被卡常。卡了好久,换上 fread 才过,麻麻省的。
csy 写 08,T 了之后卡常 WA 了,拿两份代码对拍调出来过了。此时我在看 11,发现直接根号分治用平衡树维护维护就好了。不是很想写,交给外援 ycx 来写,写挂好几个地方,很久之后才过。
ryz 一直在做 04,结果交上去莫名其妙 WA。把 11 交给 ycx 之后我看 07,发现容斥板子题,但是不会求系数。啊啊啊啊啊啊啊啊!!!!!我以为
后来我和 ryz 研究 04,换了一个计算几何板子交上去还是 WA,不知道怎么调。将样例坐标轴放缩发现输出变了,乐。我调了调发现是 acos(1.000000001)
的问题,交上去发现评测机卡住了。ryz 用另一种方法也调出来了,交了一发。最后都过了。
今天一个一血,是我。
Round 2 (2023.7.20)
中午疯四外卖送得有点迟,比赛开始后一小会还没吃完午饭。
03 太长不看,06 计算几何不看,发现 12 是网络流,想了一会会做了,写完数组开小挂了一发,一血。写之前把 09 签了。然后 ryz 把 04 过了。
开 06,发现直接
开 02,我签签签。开 07,我签签签。开 01,我打个表签签签。签到签爽了!
此时 ryz 把 06 过了。
csy 依然是在一小时的时候回归,然后把 05 过了。
开 10,我签签签。被卡了一次空间,麻麻省的。
ryz 把 11 过了。
csy 觉得 08 是 DDP 散边题,我也觉得,但是复杂度太大不敢写。乐乐乐乐乐乐,出题人这数据造得乐死我了,
csy 被 03 卡了一会,后来出题人发现数据造错了,退钱!
两个半小时,只剩一个 13。计算几何谁都不想写。三个人讨论出大致思路后决定一起写。csy 写完之后 WA 了,一个小时之后我写完了,交上去 RE,于是放飞自我交互式调试,贡献将近 20 发罚时之后发现是一个 void
写成了 bool
,真的乐死我了。调出来发现被卡常了,此时 csy 还是没有调出来,ryz 写完 WA 了。我加了切线优化之后过了!赢!!!!!又是最后 20 分钟过题,爽死了。
今天一个一血,是我。
Round 3 (2023.7.25)
去吃午饭时已经十一点四十多了,赶忙吃完回来打多校。
csy Run ID 1 一血 05,很厉害。
我开 12,会做了,写写写,拿下一血。
csy 拿下 08 一血,然后把 11 签了。
我开 09,不会做;开 03,不会做;开 06,不会做。乐。
ryz 把 04 过了,来做 09。csy 研究了很长时间 02,得到了
开 10,发现是简单题,很快过了。ryz 也把 09 过了。
和 csy 讨论 01,得到回滚莫队的解法。csy 写到一半发现可以直接 LCT 维护最小生成树,乐。不过最后也过了。
感觉 06 是不可做的指数级问题,打算冲个爆搜上去,结果 46ms 直接过了!拿下一血!
和 csy 讨论 07,给他胡了假的结论,写完交上去 WA 了好久才发现是假的,乐。csy 想到了单谷的结论,写个暴力发现状态数
最后四十五分钟大家一起想 03,没啥思路。我提出了缩掉最小割
被武汉科技大学暴打了,以为开了,赛后一问是 xtq 和杜老师,太乐了。
今天四个一血,两个 csy 两个我。
Round 4 (2023.7.27)
今天闭幕式,ryz 也有事打不了,遂摆烂。
去吃饭的时候差不多十二点,csy 刚好回来准备打多校,太卷了。
吃过饭 csy 刚刚看到题(网络信号太差),乐。
我回来依次把 12,03,06,07 签掉了,签完刚好闭幕式。
他觉得 05 是散边题,但是交上去 WA,写了对拍,过拍之后还是 WA,怀疑数据有问题,于是丢掉了。
回来的时候已经四个半小时,果不其然,05 还是没人过,乐。
最后改数据重测,csy 拿下一血,太牛啦。
今天一个一血,是 csy。
Round 5 (2023.8.1)
开题!拿下 12 一血。
发现 07 有人过了,于是开始签到,很快过了。
csy 拿下 05 一血。
ryz 把 01 过了。
看到 09 是签到题,于是我签签签!
看到 06 是签到题,于是我签签签!因为 cin >> s + 1
CE 了一发,杭电/tuu。
ryz 看 10。他把题意告诉我和 csy,这不是原题吗??我让 ryz 直接贺,丢给他一份代码让他改。
csy 把 02 过了,看 11,觉得是散边题,很快也过了。
我看 04,串串题。会做了,开始写。写了半个小时交上去 TLE,本地一测发现 manacher 忘记更新回文中心了,乐。改完交上去就过了。
我一边和 csy 讨论 08,觉得是斯特林数板子,一边改贺过来的代码交到 10 上,过了。
没过多久 csy 过了 08,下班。First AK,比杭二早 10 分钟,虽然最后排名第二。
今天两个一血,一个 csy 一个我。
1004. String Magic (Hard Version)
用 Manacher 找出所有本质不同回文串,检查是否符合要求。若是,则在 SAM 上定位该子串,并将对应状态权值
时间复杂度
1006. Touhou Red Red Blue
设
时间复杂度线性。
1009. Tree
根据题意模拟即可。
时间复杂度线性。
1010. Cut The Tree
将问题转化为求割掉一条边后两棵子树的二元异或最大值。
对于子树内,直接启发式合并。对于子树外,先求出全局二元异或最大值,以这两个点分别向另一侧 DFS 即可。
时间复杂度
1012. Counting Stars
设
时间复杂度线性。
Round 6 (2023.8.3)
乐。打泰拉瑞亚忘记今天有多校了,迟到 20 分钟。
此时 ryz 已经把 01 签了。
我决定做没人过的题抢一血,反正罚时不重要。做了大概 40 分钟 09,写了一个 DP 做法,发现是假的,乐。
在此期间:ryz 把 10 签了。csy 拿下 05 一血,并很快签掉了 02 和 08。
还是得做出一点贡献吧!刚决定做 03,csy 看 11 发现是字符串题,我一看字符串好啊,直接抢过来做。
此时 ryz 成功套数据过了 07 拿下一血。出题人怎么敢的啊??有简单
15 分钟后会做了,感叹这么简单的字符串为啥还没人过。码码码码到大概两个小时交上去 WA 了,写暴力对拍发现是 sb 错误,改完过拍就过了,一看竟然是一血??
我过了这题之后发现队友已经把其他题做完了(04 点分治板子,csy 把 11 交给我之后很快过了;03 ryz 说像是数学选修二例题,这下专业对口了;09 csy 看完一分钟之后会做了,上下界费用流,我只能拜谢),于是两小时十五分钟光速下班,比杭二早一个小时。继续泰拉瑞亚。
今天四个一血,两个 csy 一个 ryz 一个我。
Round 7 (2023.8.8)
今天 csy 星火计划,只打了两个半小时。
开场看 06,首先会了一个莫队,但是好像过不了。写完发现效率太低了,快速幂和 set 都是瓶颈。就算把 set 换成回滚莫队也寄了。后来想到四毛子,感觉很能过,写完发现要跑 20s,瓶颈在光速幂。加个记忆化就只要跑 12.5s。从一点半卡到两点半,不停调参终于卡过去了。
此时队友们把能签的题都签掉了(除了 04)。csy 跑路了,走之前告诉我我 12 是点分树建图板子题,01 是平衡树板子题。12 写完交上去 RE,调了 20 分钟交了 12 发之后发现是数组开小。
我和 ryz 研究 04。四点一刻 csy 回归,他说他会 01 和 07,但是都不太好写。我和 ryz 在四点四十的时候同时过了 04(差了十秒不到),乐。而 csy 最后 07 没过。八题垫底,因为我贡献了 40 发罚时。
今天没有一血。
Round 8 (2023.8.10)
今天贡献为负捏。
csy 在高铁上打比赛。
开场做 06,想了一个带
今天三个一血,两个 csy 一个 ryz。
Round 9 (2023.8.15)
今天纯逆天。
省流:ryz 一血 06 且为唯一通过。我以为
总结:再给半小时能 AK。
Round 10 (2023.8.17)
今天圣诞节 + 疯狂星期四,lxr 召集大家一起打排位。
八排,但是实际效率可能奇差无比。我和 ymx 总共贡献了一个 10。最后差一点输了,不过还好最后赢了,总榜 Rank 1。
总结:脸都不要了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现