摘要: 模拟赛 100+80+30+0 失误的一天,在 \(T4<T3\) 的情况下最后二十分钟才开始读题,导致人均正解的 \(T4\) 我匆忙写的线段树合并没有得分。 T1 相当于拆贡献,在合并的时候把所有贡献算上就行。 T2 \(dp\) 一下,发现倒着跑相当于最大子段和,但是最后没有贡献这一点有差距怎 阅读全文
posted @ 2025-07-30 20:51 2019yyy 阅读(10) 评论(1) 推荐(1)
摘要: 模拟赛 95+80+100+4 chart 按照题意建树模拟即可 , 需考虑最后胜场数仍然不足的边界情况 . prime 筛出小于等于 \(\sqrt{R}\) 的质数 , 并用它们去筛这个区间 tree 考虑树形 \(DP\),考虑到一共就只有两种情况 , 一种是子树内选两个点 , 一种是选出的链 阅读全文
posted @ 2025-07-29 21:53 2019yyy 阅读(11) 评论(0) 推荐(0)
摘要: 图论 2-sat 把每个点拆成是否两种,根据限制连边。 P3825 比较有意思,你要乍一眼看上去会以为是 \(3-sat\),但是仔细想,这个是什么无关紧要,这个是不是他记的对应颜色比较重要,这样就又变成了 \(2-sat\),但是任意点怎么办?只能暴力枚举,复杂度乘一个 \(3^k\)。 平面图转 阅读全文
posted @ 2025-07-28 21:00 2019yyy 阅读(12) 评论(0) 推荐(0)
摘要: 模拟赛 100+100+10+10 match 时常要想 , \(dp\) 状态已经不行了的前提下 , 就要转换状态 . 把答案加到状态上 , 状态换到 \(dp\) 值就很轻松了 map \(dij\) 多源最短路板子 bubble 数位 \(dp\) , 我的做法是 \(dp\) 了三遍 第一遍 阅读全文
posted @ 2025-07-27 21:51 2019yyy 阅读(16) 评论(0) 推荐(0)
摘要: 树形背包 与 \(siz\) 相关的树形背包复杂度正确的原因在于 , 每个点对会在它们 \(lca\) 时合并一次造成贡献 , 共 \(n^2\) 个点 , 写法足够有些就是 \(n^2\) 直径相关 \(dfs\) 两边的正确性可以用反证法证明 , 但更朴实常用的还是最大次大(准确讲:前者的证明来 阅读全文
posted @ 2025-07-26 21:21 2019yyy 阅读(11) 评论(0) 推荐(0)
摘要: 模拟赛 genius 简单题,考虑 \(\sum^n_{i=1}a_i\mod k=\sum^n_{i=1}a_i-k\sum^n_{i=1}\lfloor \frac{a_i}{k}\rfloor\) 所以 \(sum-s\) 一定为 \(k\) 的倍数,枚举因数暴力即可。 场上错误在于枚举因数暴 阅读全文
posted @ 2025-07-25 21:02 2019yyy 阅读(8) 评论(0) 推荐(0)
摘要: 模拟赛 exp:100+100+30+30 90+100+30+30->90+40+30+30 改题:100+100+100+50 T1 flower 考虑到这个不寻常的数据范围(指 \(nm\le 2\times 10^5\)),我们可以考虑枚举一维两个行,然后对这两行再扫一遍。 具体的,维护一个 阅读全文
posted @ 2025-07-24 21:01 2019yyy 阅读(12) 评论(0) 推荐(0)
摘要: 平衡树 算法已经比较熟了,直接来一些技巧。 非旋 Treap 的标记系统 可以对子树进行某些操作,比线段树强的是,可以进行一些维护序列结构的操作(如插入,删除,区间翻转等)。 一般而言,我们将序列的第 \(i\) 个元素的信息,放在平衡树中序遍历位置为 \(i\) 的结点上维护,子树=键值值域区间, 阅读全文
posted @ 2025-07-23 21:02 2019yyy 阅读(8) 评论(0) 推荐(0)
摘要: 模拟赛 100+100+0+0 T1 简单题 , 没什么好说的 T2 根据简单的博弈知识 , 很容易推出一个必胜/败点的递推关系 , 只需要完成换根就切掉了 我的做法是维护一个值为一个点获胜的必须要走的点 ( 若无则为0 ) , 通过换根的维护这个点来维护胜负关系的换根 . T3 其实是全场第二简单 阅读全文
posted @ 2025-07-22 21:43 2019yyy 阅读(10) 评论(0) 推荐(0)
摘要: 2025/07/21 东师 BSGS 比起一个算法,它更类似一种思想,或者说是根号分治 普通BSGS 当我们想要求离散对数时有: \[a^x\equiv n\pmod P \]\[a^{km-b}\equiv n\pmod P \]\[a^{km}\equiv na^b\pmod P \]其中 \(b<m\),我们可以枚举所有 阅读全文
posted @ 2025-07-21 21:03 2019yyy 阅读(16) 评论(0) 推荐(0)