上一页 1 2 3 4 5 6 ··· 59 下一页
摘要: Description 话说Nan在海边等人,预计还要等上M分钟。为了打发时间,他玩起了石子。Nan搬来了N堆石子,编号为1到N,每堆 包含Ai颗石子。每1分钟,Nan会在编号在[Li,Ri]之间的石堆中挑出任意Ki颗扔向大海(好疼的玩法),如果[Li,R i]剩下石子不够Ki颗,则取尽量地多。为了 阅读全文
posted @ 2018-08-04 19:40 PIPIBoss 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Description 给出一个长度为 $n$ 的数组 $a$ 和长度为 $m$ 的数组 $b$ ,求 $a$ 中有多少个长度为 $m$ 的连续子序列能够和 $b$ 构成完美匹配 , $a_i$ 和 $b_j$ 能够匹配的条件是 $a_i+b_j =h$ Solution 运用 $Hall$ 定理 阅读全文
posted @ 2018-08-04 19:40 PIPIBoss 阅读(346) 评论(0) 推荐(0) 编辑
摘要: Description Solution 边分治+边分树合并 这个题很多做法都是启发式合并的复杂度的,都有点卡 以前有个套路叫做线段树合并优化启发式合并,消掉一个 $log$ 这个题思路类似,建出边分树,通过一些操作把它变成线段树,就可以线段树合并了 首先边分树的相关定理: 如果一棵包含 $N$ 个 阅读全文
posted @ 2018-08-04 19:40 PIPIBoss 阅读(597) 评论(0) 推荐(0) 编辑
摘要: Description 小M有两个本质不同的栈。 无聊的小M找来了n个玩具。之后小M把这n个玩具随机顺序加入某一个栈或把他们弹出。 现在小M告诉你每个玩具的入栈和出栈时间,现在她想考考小S,有多少种方案,把每个玩具分配给两个栈之一,并且存在一种满足小M告诉你的入栈和出栈时间的入栈序列。 可怜的小S当 阅读全文
posted @ 2018-08-04 19:39 PIPIBoss 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Description 小S和小M去看花火大会。 一共有 n 个人按顺序排成一排,每个人手上有一个仅能被点燃一次的烟花。最开始时第 K 个人手上的烟花是点燃的。 烟花最多能燃烧 T 时间。每当两个人的位置重叠且其中一个人手上的烟花是点燃的时,另一个人手上的烟花可以被点燃。 现在小M想要知道,每个人至 阅读全文
posted @ 2018-08-04 19:39 PIPIBoss 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Description Solution 链的情况是 $O(n+log)$ 的,要分开讨论 由于链的情况已知的点一定是一段连续的,维护两个端点不断往两边扩展即可 树的情况是 $O(n log)$ 的 要支持快速查找到一个点所在的位置,我们可以用点分治做一下,找到这个点属于哪一个儿子所在的块,递归找下 阅读全文
posted @ 2018-08-04 19:39 PIPIBoss 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Description Solution 我们可以给每一个数钦定一个权值 , 这样就可以 $O(1)$ 比较大小了. 考虑怎么确定权值: 用平衡树来维护 , 我们假设根节点管辖 $[1,2^{60}]$ 的数 , 根节点的右儿子都比根节点权值大 , 左儿子权值都都比根节点小 左儿子管辖 $[1,2^ 阅读全文
posted @ 2018-08-04 19:38 PIPIBoss 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Description 你需要构造一个长度为 $n$ 的排列 , 使得一个数作为前缀最大值的次数为 $A$ , 作为后缀最大值的次数为 $B$ , 求满足要求的排列个数 . "题面" Solution 同 $FJOI$ 建筑师 . 从 $n$ 到 $1$ 依次加入 , 对于 $n$ ,对 $A,B$ 阅读全文
posted @ 2018-08-04 19:38 PIPIBoss 阅读(240) 评论(0) 推荐(0) 编辑
摘要: Description .jpg) Solution 由于回文串要不连续 , 我们可以用总方案 连续的方案 , 而连续的方案就是回文串的个数 , 可以用 $manacher$ 求出 . 对于总方案 , 我们枚举一个回文中心 , 要么是空隙 , 要么是一个位置 . 设以这个点对称的相等字符对有 $k$ 阅读全文
posted @ 2018-08-04 19:36 PIPIBoss 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Descripiton Solution 有一个比较显然的子集 $DP$ 设 $f[s]$ 表示集合状态为 $s$ 的所有划分方案的满意度之和 $f[s]=\sum_{t∈s}f[t] g[s⊕t]$ 其中 $g[s]$ 为集合 $s$ 的人口数之和 . 这个东西用 $FMT$ 求一下就行了. 由于 阅读全文
posted @ 2018-08-04 19:36 PIPIBoss 阅读(299) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 59 下一页