摘要:题意 长度为 $10^6$ 的圆周上,有 \(n\) 个弧,第 \(i\) 条按照顺时针方向从 \(l_i\) 到 \(r_i\) 构建这样一个图:如果弧 \(i\) 和弧 \(j\) 有交,则他们之间连一条无向边。求出这个图的最大团大小 解法 考虑一个团中最短的那条弧 注意到团内的弧一定会经过它的
阅读全文
05 2020 档案
摘要:题意 有一个 \(n\) 个点 \(m_0+m_1\) 条边的无向图连通图 有一个个变量 \(x\),其中 \(m_0\) 条边的权值是 \(k_i+x\),\(m_1\) 条边的权值是 \(k_i-x\),且如果只保留 \(k_i+x\) 的边或者只保留 \(k_i-x\) 的边,图依然连通 \(
阅读全文
摘要:URL https://dmoj.ca/problem/cco20p2 题意 给一个长度为 \(N\) 的序列 \(D_i\),求一个排列 \(P_1,P_2,\ldots,P_N\) 满足 \(P_i \le D_i\),并最小化逆序对数 解法 显然应该倒着填,每次选最大的能填的数字? 实现 ht
阅读全文
摘要:URL https://onlinejudge.u-aizu.ac.jp/problems/1406 题意 有 \(n\) 个五元组 \((a_i,b_i,c_i,d_i,e_i)\)。一开始你手上的数字是 \(x=x_0\),在 $1$ 号位置。 假设你在位置 \(i\),值为 \(x\): 如果
阅读全文
摘要:URL https://onlinejudge.u-aizu.ac.jp/problems/1406 题意 有一个大小为 \(n\) 的字符集。现在用一些互不相同的 $01$ 串给这些字符编码,第 \(i\) 个字符对应的 $01$ 串为 \(s_i\)。一个字符串的编码定义为每个字符的 $01$
阅读全文
摘要:URL https://loj.ac/problem/2996 题意 给出一个长度为 \(N\) 的序列,有三个参数 \((H_i, P_i, C_i)\)。 你删掉第 \(i\) 个数的花费为 \(C_i\) 对于某个 \(i\),如果 \(i\) 前面没有被删掉的 \(H_j\) 都不超过 \(
阅读全文
摘要:题意 给一个字符串 $S$ 询问 $Q$ 次,每次给出 $K$ 个 $S$ 的子串,现在从这些子串中选出一个子集,问有多少个子集满足集合内任意两个不同的串不存在前缀关系 解法 假设把所有串放到 Trie 树上,方案数可以用一个简单的 DP 算出来 不妨把所有串按照字典序排序(其实就是在 Trie 上
阅读全文
摘要:URL https://atcoder.jp/contests/agc044/tasks/agc044_d 解法 考虑实现这两个操作: 查询一个字符的出现次数(直接询问一个 $128$ 位的串,次数就是 $128$ 减去询问答案) 查一个串是否是子序列 先算出每个字符的出现次数,然后我们可以用归并排
阅读全文
摘要:URL https://atcoder.jp/contests/agc044/tasks/agc044_c 解法 考虑三进制的 Trie 树 S 操作可以通过打交换儿子的标记实现 R 操作可以从低到高考虑,如果这一位是 $0/1$ 的话直接改成 $1/2$,$2$ 的话改成 $0$ 继续往高位考虑。
阅读全文
摘要:URL https://oj.uz/problem/submit/JOI14_fortune_telling2 解法 仔细思考一下操作的实质 考虑每个卡片最后的答案。不失一般性,假设 $A_i < B_i$,考虑某次操作 $T_j$ 的影响: $T_j < A_i$:无事发生 $A_i \le T_
阅读全文
摘要:URL https://onlinejudge.u aizu.ac.jp/problems/3118 解法 定期重构,假设每块的大小是 $S$: 块内询问只有 $O(S)$ 个不同的端点 对相邻端点间建一个支持快速查询的数据结构(按照 $B_i A_i$ 排序,算前后缀最小值) 暴力更新 复杂度 $
阅读全文

浙公网安备 33010602011771号