上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页
摘要: 题意 给一个长度为$n$的环,要求在这个环上填上$0$或$1$,使得这个环满足对于任意长度为$m$的区间,其中$0$的个数不超过$k$。请求出所有合法的填数的方案数 将环上的结点标号为$1$到$n$,两种方案不同当且仅当至少存在一个节点,两种方案在此处所填的数不同 $n\leq 10^{15},k\ 阅读全文
posted @ 2019-09-27 21:48 四季夏目天下第一 阅读(106) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-09-26 20:57 四季夏目天下第一 阅读(10) 评论(1) 推荐(0) 编辑
摘要: 题意 请你维护一个长度为$n$的排列,要求支持以下操作 把权值为$v$的元素放到序列的首端 把权值为$v$的元素放到序列的尾端 把权值为$v$的元素和它前一个或后一个元素进行交换 询问权值为$v$的元素之前有多少个元素 询问第$k$个元素的权值 解法 可以用无旋Treap来维护区间 和Splay一样 阅读全文
posted @ 2019-09-26 19:18 四季夏目天下第一 阅读(90) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-09-25 21:34 四季夏目天下第一 阅读(8) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-09-25 21:12 四季夏目天下第一 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 题意 给定$n$个连通块,有两种操作: 合并两个连通块 查询某个元素所在连通块内第$k$大的值 解法 合并连通块$\to$启发式合并,查询第$k$大$\to$平衡树,权值线段树 当然这道题可以用线段树合并写,但是用FHQ_Treap来写实在是太爽了 由于FHQ_Treap本身就可以维护连通块(一颗树 阅读全文
posted @ 2019-09-25 17:22 四季夏目天下第一 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一颗大小为$n$的点带权无根树,有$q$个询问,每次询问与结点$u$距离不超过$k$的结点的点权之和 $k\leq 400,q\leq 5000,n\leq 10^6$ 解法 询问与节点$u$距离不超过$k$的结点的点权,考虑这些点的来源,一是来源于它的子树内,二是来源于它的祖宗链 假设我 阅读全文
posted @ 2019-09-23 21:08 四季夏目天下第一 阅读(148) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-09-22 22:31 四季夏目天下第一 阅读(12) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-09-22 12:15 四季夏目天下第一 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 题意 有$n$个可重集,编号为$1\to n$,开始时都是空的,现在有两种操作 将元素$x$加入编号为$[l,r]$的集合中,若集合中原本就有元素$x$,那么该集合中所有元素的个数都会翻倍 询问编号为$[l,r]$集合中元素个数的和,取模$998244353$ 解法 $set$维护区间 对每个颜色开 阅读全文
posted @ 2019-09-21 20:00 四季夏目天下第一 阅读(147) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页