上一页 1 2 3 4 5 6 7 8 ··· 27 下一页
该文被密码保护。 阅读全文
posted @ 2025-09-23 19:11 KS_Fszha 阅读(0) 评论(0) 推荐(0)
摘要: 十载峥嵘桀骜:感觉挺简单的,就是代码处理比较繁琐。 一个最简单的部分分是暴力模拟建图之后跑矩阵快速幂转移,时间复杂度 \(O(n^3\log t)\),随便拼点其他特殊性质就能 68pts 了。 考虑正解,结合树的直径的 DFS 求法,容易注意到在走完第一天后,第二天开始走的就是树的直径了。 同时又 阅读全文
posted @ 2025-09-23 18:48 KS_Fszha 阅读(10) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-09-20 21:13 KS_Fszha 阅读(1) 评论(0) 推荐(0)
摘要: Bracket Groups:赛时猜出来用 ACAM,结果没猜到结论,我是糖比。 首先判掉一些 corner,如果出现了 \(\texttt{()}\) 为单个字符串,则一定无解。 发现后面不太好做,所以可以套路地猜一猜答案上界,发现最多只需要分成两组。具体地,考虑往极端情况构造,弄出下面两种括号串 阅读全文
posted @ 2025-09-18 23:39 KS_Fszha 阅读(9) 评论(0) 推荐(0)
摘要: 上 Master 了。 阅读全文
posted @ 2025-09-16 18:03 KS_Fszha 阅读(48) 评论(0) 推荐(0)
摘要: 加法:感觉挺像超速检测风格的。 最大化最小值,显然可以二分最小值,判断最小值是否合法。这样我们求求出了每个数至少要覆盖的次数。 于是问题被转化为,\(m\) 个区间里选出最少个区间,判断使用的区间个数是否 \(\le k\)。 这个问题显然是一个最小区间覆盖的贪心,我们从左向右扫。假设当前扫到的下标 阅读全文
posted @ 2025-09-06 02:21 KS_Fszha 阅读(9) 评论(0) 推荐(0)
摘要: Mark and Professor Koro:比较简单的线段树上二分题。 先来记录一下区间 \([l,r]\) 内线段树二分的流程: 如果当前节点在 \([l, r]\) 内: 判断该区间是否有解: 若无解,直接返回 \(-1\)。 若有解,依次递归左右儿子节点,找到答案则返回。 否则判断左右儿子 阅读全文
posted @ 2025-09-06 00:37 KS_Fszha 阅读(13) 评论(0) 推荐(0)
摘要: Unjust Binary Life:简单题,感觉一大把 *1900 比这个难啊。 首先注意到靠这种方式生成的网格图有比较良好的性质,其他题有一些什么行与列相互独立的结论,但这题直接把 \((1,1)\) 到 \((x, y)\) 的路线画一下,你就能发现只有把第 \(1\sim x\) 行和第 \ 阅读全文
posted @ 2025-09-06 00:05 KS_Fszha 阅读(15) 评论(0) 推荐(0)
摘要: Exact Change:有点幽默的诈骗题。 观察一下性质,不难发现我们选择的 \(1,2\) 最多不超过 \(2\) 个,因为如果存在一个数选了 \(3\) 个 \(1,2\),那么我们可以直接用 \(1\) 个 \(3\) 或者 \(2\) 个 \(3\) 代替,这样一定更优。 接下来看似是一个 阅读全文
posted @ 2025-09-04 17:27 KS_Fszha 阅读(7) 评论(0) 推荐(0)
摘要: Infection Simulation:JOI 唯一好的地方就在于样例强的一批,过了样例基本上就把题过了。 观察题目,可以发现以下性质: 感染者存在的时刻一定构成一个区间。因为不可能出现感染者消失后再出现的情况。 当 \(x\) 逐渐变小的时候,被感染的人一定不会变少,感染的限制条件一定不会更紧, 阅读全文
posted @ 2025-09-03 00:26 KS_Fszha 阅读(6) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 27 下一页