01 2024 档案

摘要:主要是讲故事,也不怎么正经,抱着看笑话的心态看就好。 Day0 下午试机,但是忘带身份证了,破防。 然后家长发来了我那停留在幼儿园学历的户口本的照片我才进去了/lh 机考 ID 是 D010011,发下来的时候以为这是二进制编码还在感叹玩的挺花( 有三道试机题,第一题 A+B,第二题构造,第三题交互 阅读全文
posted @ 2024-01-28 21:45 A_box_of_yogurt 阅读(32) 评论(0) 推荐(0) 编辑
摘要:模拟赛 T1 放了这道题的加强版,打了一上午的三 $\log$ 做法结果发现 $n$ 被毒瘤搬题人开到了 $5 \times 10^{5}$,直接气吐血。 这种题看着就很有 dp 的感觉,但是状态太多开不下。发现是“强制划分为 $k$ 段”这个条件很烦人,于是用 wqs 二分把这一维优化掉。 具体地 阅读全文
posted @ 2024-01-12 22:32 A_box_of_yogurt 阅读(19) 评论(0) 推荐(0) 编辑
摘要:最小割。 “有可能有两个坐标描述同一个单元”这一点很麻烦,注意到如果 $x$ 坐标、$y$ 坐标和 $z$ 坐标各增加 $1$ 那么它描述的单元不变,所以将三维转化为二维 $(x, y, z) \to (x - z, y - z)$,并且坐标也有唯一性了。 对于 a 共振,产生共振的三个单元中一定有 阅读全文
posted @ 2024-01-10 18:51 A_box_of_yogurt 阅读(27) 评论(0) 推荐(0) 编辑
摘要:最大流。 首先,不考虑人类结盟的特殊要求,这道题如何解决? 因为结盟关系只能在相邻两个村庄之间产生,所以把村庄看作结点,结盟关系看作边,那么这将会是一张二分图。 所以可以先将地图黑白染色,将黑点看作源点,白点看作汇点,能够产生结盟关系的结点之间连一条容量为 $1$ 的边,跑一遍最大流即可得到答案。 阅读全文
posted @ 2024-01-10 17:35 A_box_of_yogurt 阅读(11) 评论(0) 推荐(0) 编辑
摘要:VC 的一些模板: 网络流(待补全) #include <bits/stdc++.h> using namespace std; typedef long long ll; namespace Flow { namespace max_flow { using flow_type = int; co 阅读全文
posted @ 2024-01-08 21:09 A_box_of_yogurt 阅读(8) 评论(0) 推荐(0) 编辑

Document