上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 曾经有人反映说看不懂这题题解,我来写一个( 一些基础观察 首先可以只保留强连通分量里的边,考察每个强连通分量,可能有几种情况: 是一个“循环”,存在一个 \(k\) 使得距离 \(\bmod k\) 相同的点字符相同。此时生成的字符串数量是有限的 \(k\) 个。 包含至少两个“循环” \(A\) 阅读全文
posted @ 2025-02-17 20:04 Rainbow_qwq 阅读(136) 评论(0) 推荐(1)
摘要: ...... 这个梦,就是名为我们人生的,故事。 最小表示法 来源: https://qoj.ac/problem/1855 拆成若干次计算 \([f(a_i) = f(a_{i+1})]\)。 对于长度为 \(n\) 的串,若循环节为 \(d\),则 \(f(s) = 1\sim d\) 的概率都 阅读全文
posted @ 2025-02-15 15:13 Rainbow_qwq 阅读(175) 评论(0) 推荐(2)
摘要: pok 钦定两个点等价 -> 它们到其他点的边相同 钦定 \(2^k\) 个点等价 -> 分成两个 \(2^{k-1}\),它们的内部边相同,它们之间的边相同 钦定 \(2^k\) 个点等价 -> 答案为奇数的集合是 \(2^k-2^m\) 其中 \(\binom mk \bmod 2 = 1\) 阅读全文
posted @ 2025-01-25 14:43 Rainbow_qwq 阅读(202) 评论(0) 推荐(1)
摘要: C. AB*A Changing 从左到右扫描序列,把每次操作的线段看作左边加入/右边删除,记录经过当前位置的线段数量。 在每个位置会有若干条线段开始(操作 \(A\to B\)),若干条线段结束(操作 \(A\to B\)),有若干条线段经过(操作 \(B\to A\))。 考虑 DP,设 \(f 阅读全文
posted @ 2024-11-30 21:11 Rainbow_qwq 阅读(207) 评论(0) 推荐(0)
摘要: 一个基础做法 Alice 给点标号,Bob 可以传一个 \(2^{20}\) 的信息给 Alice,意味着 Alice 只能知道点的部分信息,然后根据部分信息得把剩余需要的信息传给 Bob。 考虑树分块,子树大小 \(\ge 7\) 的时候就划为一块,由于是二叉树(一开始以某个 \(\le 2\) 阅读全文
posted @ 2024-11-07 18:03 Rainbow_qwq 阅读(139) 评论(0) 推荐(1)
摘要: 考虑二分斜率 \(k\),用斜率为 \(k\) 的直线切简单多边形,要计算在直线之下,在多边形区域内的整点数量之和。 把每条边向 \(x\) 轴做垂线,差分成求若干个直角梯形的整点数,对每个梯形用类欧计算即可。 你以为这就完了?那就想的太简单了。 在简单多边形的边界上,每条边上的点、每个角上的点的贡 阅读全文
posted @ 2024-10-29 00:12 Rainbow_qwq 阅读(102) 评论(0) 推荐(0)
摘要: 不会写标题了(( Y-Shaped Knife (from Petrozavodsk Winter 2020. Day 4. Yandex Cup 2020. A) 假设我们固定了 Y 形的角度为:一定有一条平行于 \(y\) 轴的竖线。 假设从左到右枚举了竖线的 \(x\) 坐标,把所有点按照 Y 阅读全文
posted @ 2024-10-28 21:49 Rainbow_qwq 阅读(228) 评论(0) 推荐(1)
摘要: to be continued.. # A B C 1 2 √ 3 √ 4 5 √ √ 6 √ 7 √ 8 √ √ √ 9 √ 10 √ √ 11 √ √ √ 12 √ √ 13 √ √ 14 √ √ 15 √ 16 √ √ 17 无 Round 3 环上排序信息最优分割:CF1842I's tri 阅读全文
posted @ 2024-10-25 01:29 Rainbow_qwq 阅读(379) 评论(0) 推荐(1)
摘要: (同 [COTS/CETS 2021] 菜 Jelo) 假设有 \(2n\) 位,考虑把每个数分成前 \(n\) 位和后 \(n\) 位。 先构造一个 \(2^n\) 元有乘法、加法的有限域,这个可以通过找一个不可约多项式构造,见 P3923。 然后对于 \(x=[0,2^n-1]\),前 \(n\ 阅读全文
posted @ 2024-10-25 01:12 Rainbow_qwq 阅读(217) 评论(0) 推荐(1)
摘要: 从整体考虑:若询问区间为 \([1,r]\),则我们先假设钦定每次操作为 删去每个连续段最左边的位置,用链表模拟出每个数被删除的时间,查询即为 \([1,r]\) 中有几个没在前 \(k\) 时间内被删除的数,是二维数点。 若询问区间为 \([l,r]\),则这样做可以会导致区间中的第一个连续段没有 阅读全文
posted @ 2024-08-15 00:29 Rainbow_qwq 阅读(256) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 16 下一页