摘要: 题意 有 $n$ 个人,从 1 到 $i$ 编号。给每个人一个值 $a_i$ ,他们会按编号从小到大进行如下操作:查看 $a_i$ 有没有人,若没有就坐进去,否则查看 $a_i+1$ …… 按照这个方法,若一个人没地方坐,那么这个方案不合法。现在给定一部分人的 $a_i$ ,对剩下的人有多少种分配 阅读全文
posted @ 2017-09-18 21:31 permui 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题意 求长度为 $n$ 的序列 $a$ 的最长子序列 $b$ 的长度,满足 $\forall i\in [2,\text{len}(b)],b_i\&b_{i 1}\ne 0$ 。 分析 最长子序列模型,设 $f_i$ 为前 $i$ 个,必须选 $i$ 的最长满足要求的子序列,那它其实可以从 $a_ 阅读全文
posted @ 2017-09-18 15:25 permui 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题意 一棵 $n$ 个点的树,其中有一个点(不知道是哪个)叛变了。若一个点的下属(即不包括这个点子树除去本身)中叛变点个数的比例大于 $x$ ,那么这个点就会叛变,并且它的所有下属都会叛变。求最小的 $x$ 使得 最坏情况下 叛变总点数不超过 $k$ 。$n,k\le 5\times 10^5$ , 阅读全文
posted @ 2017-09-18 14:48 permui 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题意 给出 $n$ 个括号序列 $s_i$,求把它们拼成一个合法括号序列,最长的长度是多少。$n,|s_i|\in [1,300]$ 。 分析 把左括号看成 1,右括号看成 1,很容易想到dp 表示前 $i$ 个括号序列,组成一个和为 $j$ 的括号序列,且任意一个位置的前缀和都大于等于 0 的最长 阅读全文
posted @ 2017-09-18 11:50 permui 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 题意 一个 $n$ 个点 $m$ 条边的图,每条边双向都有权值(可能不一样)。求从 1 开始,经过所有点,经过所有边一次且仅一次(即一定要经过这条边的某个方向)回到 1 的路径上权值最大的最小是多少。$n\le 1000,m\le 2000$ 。 分析 显然二分答案,判定是否存在欧拉回路。 欧拉回路 阅读全文
posted @ 2017-09-18 10:16 permui 阅读(166) 评论(0) 推荐(0) 编辑