iefnah06

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年7月8日

摘要: URL https://loj.ac/problem/6275 题意 懒得写了。。 解法 考虑状态压缩 DP,用类似最小表示法的东西存最后一列的状态。因为 DP 时还要记连通块的个数,所以复杂度带一个不太好优化的 \(M^2\)。 考虑把每一列的 DP 数组当成多项式的系数,\([x^i ]\) 的 阅读全文
posted @ 2020-07-08 17:38 iefnah06 阅读(188) 评论(0) 推荐(0)

2020年7月3日

摘要: URL https://atcoder.jp/contests/cf17-final/tasks/cf17_final_j 题意 给一棵 \(N\) 个点的树 \(T\),点和边都有权值 考虑一个完全图 \(G\),两个点间的边权为它们在 \(T\) 上的距离加上两个点的权值和 求 \(G\) 的最 阅读全文
posted @ 2020-07-03 11:32 iefnah06 阅读(171) 评论(0) 推荐(0)

2020年5月31日

摘要: 题意 长度为 $10^6$ 的圆周上,有 \(n\) 个弧,第 \(i\) 条按照顺时针方向从 \(l_i\) 到 \(r_i\) 构建这样一个图:如果弧 \(i\) 和弧 \(j\) 有交,则他们之间连一条无向边。求出这个图的最大团大小 解法 考虑一个团中最短的那条弧 注意到团内的弧一定会经过它的 阅读全文
posted @ 2020-05-31 19:04 iefnah06 阅读(325) 评论(0) 推荐(0)

2020年5月29日

摘要: 题意 有一个 \(n\) 个点 \(m_0+m_1\) 条边的无向图连通图 有一个个变量 \(x\),其中 \(m_0\) 条边的权值是 \(k_i+x\),\(m_1\) 条边的权值是 \(k_i-x\),且如果只保留 \(k_i+x\) 的边或者只保留 \(k_i-x\) 的边,图依然连通 \( 阅读全文
posted @ 2020-05-29 16:24 iefnah06 阅读(118) 评论(0) 推荐(0)

2020年5月28日

摘要: URL https://dmoj.ca/problem/cco20p2 题意 给一个长度为 \(N\) 的序列 \(D_i\),求一个排列 \(P_1,P_2,\ldots,P_N\) 满足 \(P_i \le D_i\),并最小化逆序对数 解法 显然应该倒着填,每次选最大的能填的数字? 实现 ht 阅读全文
posted @ 2020-05-28 19:03 iefnah06 阅读(334) 评论(0) 推荐(1)

2020年5月27日

摘要: 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\): 如果 阅读全文
posted @ 2020-05-27 22:31 iefnah06 阅读(260) 评论(0) 推荐(0)

摘要: URL https://onlinejudge.u-aizu.ac.jp/problems/1406 题意 有一个大小为 \(n\) 的字符集。现在用一些互不相同的 $01$ 串给这些字符编码,第 \(i\) 个字符对应的 $01$ 串为 \(s_i\)。一个字符串的编码定义为每个字符的 $01$ 阅读全文
posted @ 2020-05-27 22:22 iefnah06 阅读(349) 评论(0) 推荐(0)

2020年5月26日

摘要: URL https://loj.ac/problem/2996 题意 给出一个长度为 \(N\) 的序列,有三个参数 \((H_i, P_i, C_i)\)。 你删掉第 \(i\) 个数的花费为 \(C_i\) 对于某个 \(i\),如果 \(i\) 前面没有被删掉的 \(H_j\) 都不超过 \( 阅读全文
posted @ 2020-05-26 20:41 iefnah06 阅读(182) 评论(0) 推荐(0)

2020年5月25日

摘要: 题意 给一个字符串 $S$ 询问 $Q$ 次,每次给出 $K$ 个 $S$ 的子串,现在从这些子串中选出一个子集,问有多少个子集满足集合内任意两个不同的串不存在前缀关系 解法 假设把所有串放到 Trie 树上,方案数可以用一个简单的 DP 算出来 不妨把所有串按照字典序排序(其实就是在 Trie 上 阅读全文
posted @ 2020-05-25 00:34 iefnah06 阅读(180) 评论(0) 推荐(0)

2020年5月24日

摘要: URL https://atcoder.jp/contests/agc044/tasks/agc044_d 解法 考虑实现这两个操作: 查询一个字符的出现次数(直接询问一个 $128$ 位的串,次数就是 $128$ 减去询问答案) 查一个串是否是子序列 先算出每个字符的出现次数,然后我们可以用归并排 阅读全文
posted @ 2020-05-24 22:08 iefnah06 阅读(389) 评论(0) 推荐(1)