09 2023 档案

摘要:洛谷传送门 AtCoder 传送门 若图中存在点使得删去它后 S,T 不连通,那么 A 可以一步获胜。 否则,双方都不会删去一个点使得删去它后会产生一个点使得删去它后 S,T 不连通。那么到最后图上会剩下两条 ST 的不交路径。此时一方无论如何操作都会使得另一方 阅读全文
posted @ 2023-09-30 19:46 zltzlt 阅读(70) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 用 (x,y) 表示 Ax+By,那么这个等价于 SB 树。 那么直接在 SB 树上二分,遍历一遍找到 n 个点就好了。可以采用类似线段树查询的方式。 于是现在还剩下一个子问题:给定 a,b,求 \(ax + by \le 阅读全文
posted @ 2023-09-28 15:54 zltzlt 阅读(30) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 非常妙的题。 先直观感受一下,显然当 M 大到一定程度后,[0,M] 的所有数都能被取到。考虑 VV+Ax+By,其中 V+Ax+By[0,M]。如果 x,y 都是正数显然可以取 阅读全文
posted @ 2023-09-27 20:59 zltzlt 阅读(21) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 看到和度数有关的(基环)树计数,可以想到 Prufer 序。 如果要计数一棵树,那么答案就是 (n2d11,d21,,dn1)。因为度数为 d 的点在 Prufer 序中恰好出现 \( 阅读全文
posted @ 2023-09-27 10:38 zltzlt 阅读(14) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 首先特判 ai=0,然后: \(\begin{aligned} f_k(x) & = \sum\limits_{i = 1}^k |a_i x + b_i| \\ & = \sum\limits_{i = 1}^k a_i |x + \frac{b_i}{a_i}| \en 阅读全文
posted @ 2023-09-25 15:48 zltzlt 阅读(26) 评论(0) 推荐(0) 编辑
摘要:QOJ 传送门 考虑 1 到其他关键城市的最短路的并是一棵以 1 为根的外向树,考虑在外向树上从叶子往根 dp。 设 fu,i,S 为当前在点 u,已经翻修了 i 条道路,当前已经经过的关键点集合为 S,最短路最大值的最小值。 转移有两种情况 阅读全文
posted @ 2023-09-25 11:46 zltzlt 阅读(43) 评论(0) 推荐(0) 编辑
摘要:QOJ 传送门 考虑从低位向高位 dp,设 fi,S 为考虑到从低到高第 i 位,当前每个数超出上界的情况为 S。 转移可以枚举这一位填的数: 若 aj=0,rj=1,那么这一位一定不会超出上界; 若 aj=1,rj=0,那 阅读全文
posted @ 2023-09-25 11:37 zltzlt 阅读(31) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 最小交换次数等于 n环数。所以题目要我们统计把 p,q 补全成排列,连边 piqi,环数 =i 的方案数。 考虑把边根据 pi,qi 的是否已知状态分成四类: pq \(p 阅读全文
posted @ 2023-09-24 21:01 zltzlt 阅读(7) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑一个子问题:求从某个点 u 能到达的点数。 如果要精确地计算出来,最优解法只能是 O(n2w) 的 bitset。但是我们还没有利用到题目的性质,我们只需要判断一个点是否至多有一个点互不可达。 考虑拓扑排序的过程,队列里面的点两两互不 阅读全文
posted @ 2023-09-24 18:51 zltzlt 阅读(11) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-09-24 18:46 zltzlt 阅读(0) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 考虑一条 1i 的路径是否在最小生成树上。 称边权为 a 的边为轻边,边权为 b 的边为重边。 轻边若不成环则一定在最小生成树上,因此先把轻边合并,这样形成了若干连通块。 那么如果两点在一个连通块,它们只能通过轻边互达。 同时,因为是树上路 阅读全文
posted @ 2023-09-23 16:07 zltzlt 阅读(15) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 若 2mini=1mai<maxi=1nai 就无解,因为根据排列的性质必然存在 yxxxy 或两端 xxyy 的情况,并且若这个条件不满足,就可以构造一组解。 考虑最小化 阅读全文
posted @ 2023-09-22 21:23 zltzlt 阅读(12) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 考虑若重排好了 a,如何判断可不可行。显然只用把 b 排序,把 min(ai1,ai) 也排序(定义 a0=an+1=+),按顺序逐个判断是否大于即可。 这启示我们将 \(\min( 阅读全文
posted @ 2023-09-21 17:57 zltzlt 阅读(13) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 过程相当于是将 p 重排列。设 bip 中数为 i 的位置。考虑当前填的数 x 贡献的逆序对数,相当于是当前所有已经填入 p 的数 y,都有 [by>bx] 的贡献。 考虑 \(p_{q_i} 阅读全文
posted @ 2023-09-20 11:21 zltzlt 阅读(9) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 首先将 a 从小到大排序,设 pi 为排序后的 ai 位于原序列第 pi 个位置,xi 为要填的排列的第 i 个数。 设 \(A = \prod\limits_{i = 1}^n (a_i - i + 1)\ 阅读全文
posted @ 2023-09-20 10:12 zltzlt 阅读(8) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 发现如果取模中途没有出现 0,则可以 xx+1。 由此设 fi,j 为考虑 [1,i],最后取模得到的范围是 [0,j]。 设最后的结果为 x,中间结果减去 x 和为 y,那么对答 阅读全文
posted @ 2023-09-19 21:13 zltzlt 阅读(22) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 悲,赛时代码赛后被 hack 了。 发现对子段排序不会使排列的字典序变大。因此若存在长度 k 的递增子段直接输出原排列。 否则答案与原排列的 LCP 至少为 nk(可以通过对 [nk+1,n] 阅读全文
posted @ 2023-09-19 08:09 zltzlt 阅读(92) 评论(0) 推荐(0) 编辑
摘要:啥都不会。自闭了。 A 显然填充 1 不会影响 lcm。 枚举 n 的互质且 lcm=n 的因数,看和是否 n 即可。 B 悲,赛时代码赛后被 hack 了。 发现对子段排序不会使排列的字典序变大。因此若存在长度 \(\ 阅读全文
posted @ 2023-09-19 07:26 zltzlt 阅读(52) 评论(0) 推荐(1) 编辑
摘要:洛谷传送门 CF 传送门 看到 aaiai[1,n],果断连边 iai,得到内向基环森林。 那么每次相当于把 ai 变成自环,连边 iaai。 但是每次操作都改变图的形态很不好办,考虑打标记。 每次 阅读全文
posted @ 2023-09-17 19:46 zltzlt 阅读(25) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 考虑一个前置问题:给定 a,b,n,求 i=1n(iamodb)。 根据 xmody=xyxy 可以化简式子: \[\sum 阅读全文
posted @ 2023-09-15 15:30 zltzlt 阅读(29) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 AtCoder 传送门 人生中第一道 AtCoder 问号题。 设 P=998244353。 注意到 f(T) 的定义式中,1n 大概是启示我们转成概率去做。发现若把 1n 换成 \(\frac{1}{n - 1}\ 阅读全文
posted @ 2023-09-14 20:03 zltzlt 阅读(17) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 区间显然不好处理,考虑转化成前缀和后缀。 设 fiT[1:i] 的单词出现次数,fifi 的前缀和,giT[1:i] 后缀最长的单词编号。都可以通过建 si 正串的 ACAM 预 阅读全文
posted @ 2023-09-13 09:41 zltzlt 阅读(20) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 典? 考虑枚举 r,算有多少种方案使得,存在一个点,离它最近的黑点距离 >r。 设 fu,iu 子树内离 u 最近的黑点距离为 i。如果一个点子树中离它最近的黑点距离 >r,那么它就已经满足子树的限制 阅读全文
posted @ 2023-09-13 07:51 zltzlt 阅读(17) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 很妙的题。但是我今天才补/ll 发现苹果生长的间隔是定值,也就是说,第 i 个人在某个时刻摘了一棵树上的苹果,那么下一个摘到这个苹果的人确定。设其为 pi,连边 ipi,就构成了一个内向基环森林。还可以顺便给这条边赋一个边权,意义是这 阅读全文
posted @ 2023-09-12 11:41 zltzlt 阅读(19) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 CF 传送门 首先转化一下,让鸭子不动,猎人往右移动,就相当于开的相邻两枪距离 >m。 设 fx,i 为仅考虑 rx 的鸭子,上一次在 i 开枪,能打到的最大鸭子个数。 fx1fx 时,首先有 \(f_{ 阅读全文
posted @ 2023-09-11 20:06 zltzlt 阅读(34) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 LOJ 传送门 为了方便,设 a0=an+1=。 考虑拎出来所有区间 [l,r] 使得 i=lrai<min(al1,ar+1)。那么 [l,r] 中的 阅读全文
posted @ 2023-09-11 17:12 zltzlt 阅读(29) 评论(0) 推荐(0) 编辑
摘要:洛谷传送门 无聊的水题。 根据裴蜀定理,显然能组合出任意值的充要条件是,选出的数的 gcd=1。 设 g(i) 为在 1n 中选出若干个数使得它们 gcd=i 的方案数,f(i) 为在 1n 中选出若干个数使得它们 阅读全文
posted @ 2023-09-10 12:33 zltzlt 阅读(23) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/P9520 "洛谷传送门") [LOJ 传送门](https://loj.ac/p/3685 "LOJ 传送门") 观察可得,若存在合法解,则一定存在一种解,使得每个人都不停顿地从起点走到终点。 因为如果一个人走到一半 阅读全文
posted @ 2023-09-08 19:13 zltzlt 阅读(96) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/P9528 "洛谷传送门") [LOJ 传送门](https://loj.ac/p/3693 "LOJ 传送门") [UOJ 传送门](https://uoj.ac/problem/730 "UOJ 传送门") 神题。 阅读全文
posted @ 2023-09-08 12:41 zltzlt 阅读(72) 评论(1) 推荐(1) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_agc041_f "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/agc041/tasks/agc041_f "AtCoder 传送门") 神题!!!!!!! 阅读全文
posted @ 2023-09-07 21:49 zltzlt 阅读(14) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/CF960G "洛谷传送门") [CF 传送门](https://codeforces.com/problemset/problem/960/G "CF 传送门") 发现设排列最大值位置为 i,那么 $[1, i] 阅读全文
posted @ 2023-09-07 13:09 zltzlt 阅读(15) 评论(0) 推荐(0) 编辑
摘要:[QOJ 传送门](https://qoj.ac/problem/149 "QOJ 传送门") 好题,但是也是经典题。 考虑有一个显然的 dp,fi 表示杀掉前 i 只甲虫的最小代价,那么: $$f_i = \min\limits_{j = i - m}^{i - 1} (f_j + \m 阅读全文
posted @ 2023-09-06 20:05 zltzlt 阅读(22) 评论(0) 推荐(0) 编辑
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/P5068 "洛谷传送门") 这题 O(n) 个人中有 O(nlnn) 种做法。 我们考虑 L=R 怎么做。设 p=L=R,等价于找到一个最大的正整数 k,使得没有 阅读全文
posted @ 2023-09-05 16:51 zltzlt 阅读(17) 评论(0) 推荐(0) 编辑
摘要:[UOJ 传送门](https://uoj.ac/problem/33 "UOJ 传送门") 设 fu,iu 子树内深度为 i 的点的个数,在 LCA 处计算答案。但是时间复杂度无法接受。 考虑长剖,计算答案只用枚举到轻链长,先对轻儿子做一 阅读全文
posted @ 2023-09-05 14:19 zltzlt 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示