Loading

随笔分类 -  A——解题记录

摘要:NOIP2015 提高组 子串 题意简述 有两个仅包含小写英文字母的字符串 \(A\) 和 \(B\)。 现在要从字符串 \(A\) 中取出 \(k\) 个互不重叠的非空子串,然后依次连接起来得到一个新的字符串。请问有多少种方案可以使得这个新串与字符串 \(B\) 相等? 注意:子串取出的位置不同也 阅读全文
posted @ 2022-04-01 15:02 Miraii 阅读(43) 评论(1) 推荐(0)
摘要:NOI Online 2022 入门组 字符串 题意简述 给定两个字符串 \(S\) 和 \(T\) 和一个初始为空的字符串 \(R\),其中 \(S\) 长度为 \(n\),且只由 0, 1, - 三种字符构成(注:这里的第三种字符是减号), 然后进行 \(n\) 次操作, 每次会取出 \(S\) 阅读全文
posted @ 2022-03-31 18:32 Miraii 阅读(363) 评论(0) 推荐(2)
摘要:[SDOI2011]染色 题意简述 给定一棵 \(n\) 个节点的无根树,共有 \(m\) 个操作,操作分为两种: 将节点 \(a\) 到节点 \(b\) 的路径上的所有点(包括 \(a\) 和 \(b\))都染成颜色 \(c\)。 询问节点 \(a\) 到节点 \(b\) 的路径上的颜色段数量。 阅读全文
posted @ 2022-02-13 09:15 Miraii 阅读(75) 评论(0) 推荐(0)
摘要:P2184 贪婪大陆 题意简述 若 \(q=1\),则表示在 \([l, r]\) 这段区间布上一种地雷; 若 \(q=2\),则表示询问当前 \([l, r]\) 区间总共有多少种地雷。 解题思路 如果一般的线段树题一样,去维护题目要我们求的 \(——\) 区间内地雷的种数,就会发现,这个东西不满 阅读全文
posted @ 2022-01-23 18:56 Miraii 阅读(53) 评论(0) 推荐(0)
摘要:P6812 「MCOI-02」Ancestor 先辈 题意简述 区间加 查询一个区间是否单调不降 解题思路 本来这题是不想写题解的,但做着做着就发现还真有小 \(trick\) 在里面 主要说说操作 \(2\) ,直接去维护的话很麻烦,因为在 pushup 的过程中,我们不仅要看左右儿子是否单调不降 阅读全文
posted @ 2022-01-22 22:03 Miraii 阅读(60) 评论(0) 推荐(0)
摘要:P1253 [yLOI2018] 扶苏的问题 题意简述 给定区间 \([l, r]\) ,将区间内每个数都修改为 \(x\) 给定区间 \([l, r]\) ,将区间内每个数都加上 \(x\) 给定区间 \([l, r]\) ,求区间内的最大值 解题思路 就是维护一个最大值就行了 如果是操作 \(1 阅读全文
posted @ 2022-01-22 18:54 Miraii 阅读(287) 评论(0) 推荐(1)
摘要:P2894 [USACO08FEB]Hotel G 题意简述 输入一个数 \(x\) ,在 \([1,n]\) 中找满足长度为 \(x\) 的最左边的全是 \(0\) 区间,输出左端点并将这个区间全部赋值为 \(1\),如果找不到则输出 \(0\) 输入两个数 \(x,y\) ,将区间 \([x,x 阅读全文
posted @ 2022-01-22 16:18 Miraii 阅读(42) 评论(0) 推荐(0)
摘要:P2574 XOR的艺术 题意简述 异或一个区间 \([a,b]\) 指定一个区间 \([a,b]\),求区间里 \(1\) 的个数 解题思路 异或和乘法加法一样满足结合律,所以可以用线段树去维护 对于操作 \(2\) ,我们可以很简单地想到用区间和去维护 那么对于操作一,我们可以这样想,一个区间里 阅读全文
posted @ 2022-01-22 09:26 Miraii 阅读(58) 评论(0) 推荐(0)
摘要:P4588 [TJOI2018]数学计算 题意简述 小豆现在有一个数 \(x\),初始值为 \(1\)。小豆有 \(Q\) 次操作,操作有两种类型: 1 m:将 \(x\) 变为 \(x \times m\),并输出 \(x \bmod M\) 2 pos:将 \(x\) 变为 \(x\) 除以第 阅读全文
posted @ 2022-01-22 07:53 Miraii 阅读(91) 评论(0) 推荐(0)
摘要:P2629 好消息,坏消息 解题思路 暴力枚举每个 \(k\) 的复杂度是 \(\mathcal{O(n^2)}\) 的,而且可以看出这个是一个环,为了方便实现,我们要使用断环 为链的方法,这样用关心 \(k\) 到 \((n+k-1)\) 的值就行了,由于我们需要知道一段数的值,所以想到要用 前缀 阅读全文
posted @ 2022-01-15 10:31 Miraii 阅读(81) 评论(0) 推荐(0)
摘要:P2515 [HAOI2010]软件安装 题意简述 现在我们的手头有 \(N\) 个软件,对于一个软件$i$ ,它要占用 \(W_i\) 的磁盘空间,它的价值为 \(V_i\) ,我们希望从中选择 一些软件安装到一台磁盘容量为 \(M\) 计算机上,使得这些软件的价值尽可能大(即 \(V_i\) 的 阅读全文
posted @ 2021-11-14 16:20 Miraii 阅读(57) 评论(0) 推荐(0)