07 2025 档案

摘要:Sub4 保证了存在合法的子序列,这提示我们先找到一个备选的子序列,再去判断它是否合法。 考虑找几个显然的性质。如果我们只保留某一种字符 \(c\),那么只含 \(c\) 的最大长度就是 \(c\) 在 \(A\) 和 \(B\) 中出现次数的较小值,而这个需要是答案的子序列。 那么对于每种字符 \ 阅读全文
posted @ 2025-07-18 14:21 CJzdc 阅读(3) 评论(0) 推荐(0)
摘要:先刻画最优解的形式。 不妨把最终序列看成若干个可重集合,每个集合内是原序列的数,贡献是集合的 \(\gcd\)。 考虑两个集合 \(S\) 和 \(T\),设其 \(\gcd\) 分别为 \(x\) 和 \(y\),且 \(x\le y\)。 考虑一个调整方法:取出 \(T\) 中最大值 \(v\) 阅读全文
posted @ 2025-07-12 17:13 CJzdc 阅读(26) 评论(0) 推荐(0)
摘要:考虑贪心,尝试每一位是否能填 \(0\),瓶颈再判断局面是否有解。 A 性质可以交替定向做,这提示我们如果当前还没有边被定向,那么当所有限制的距离都 \(\ge 2\) 就一定合法。考虑把这个拓展到存在被定向边的情况,可以发现,当我们定向了 \(u\to v\),那么把已经满足的限制删除后,就可以将 阅读全文
posted @ 2025-07-06 08:08 CJzdc 阅读(48) 评论(0) 推荐(0)
摘要:先判掉 \(dis(s,t)\le k\) 的情况,现在路径一定会经过关键点。 先只考虑关键点之间可达性,显然如果关键点 \(u\) 能到关键点 \(v\),那么 \(v\) 也能到 \(u\)。于是我们只要求出连通块。 距离为 \(r\) 相当于 \(u\) 能到的是一个半径为 \(k\) 的区域 阅读全文
posted @ 2025-07-05 15:12 CJzdc 阅读(22) 评论(0) 推荐(0)