摘要: 题目描述 题解 Splay 由于有区间反转操作,因此考虑Splay。 考虑答案:缩完括号序列后剩下的一定是 $a$ 个')'+ $b$ 个'(',容易发现答案等于 $\lceil\frac a2\rceil+\lceil\frac b2\rceil$ 。 怎么维护:区间合并,对于每个节点维护子树缩完 阅读全文
posted @ 2017-12-23 11:18 GXZlegend 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c。如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 输入 第一行N,M接下来M行,每行形如1 a b c或2 a b c 输出 输出每个询问的 阅读全文
posted @ 2017-12-23 10:38 GXZlegend 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个M行N列的01矩阵,以及Q个A行B列的01矩阵,你需要求出这Q个矩阵哪些在原矩阵中出现过。所谓01矩阵,就是矩阵中所有元素不是0就是1。 输入 输入文件的第一行为M、N、A、B,参见题目描述。接下来M行,每行N个字符,非0即1,描述原矩阵。接下来一行为你要处理的询问数Q。接下来Q个 阅读全文
posted @ 2017-12-23 09:13 GXZlegend 阅读(405) 评论(0) 推荐(0) 编辑