上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 思路 首先考虑 Easy Version 没有修改的做法。记 \(l_i,r_i\) 表示颜色 \(i\) 第一次和最后一次出现的位置,若想颜色 \(c\) 不变,必须使得 \([l_c,r_c]\) 区间所有不为 \(c\) 的点都要变,但是可以中间有一个点的颜色为 \(x\),满足 \(r_x 阅读全文
posted @ 2024-11-21 15:22 WBIKPS 阅读(35) 评论(0) 推荐(0)
摘要: @hzjoiineg 为什么是神? 思路 首先将 \(S\) 中 A 的数量不等于 \(a + c + d\) 的情况判掉。 然后将 \(S\) 划分为 ABAB... 和 BABA... 的若干段,对于长度为奇数的段构造方案只能是如下构成:A 开头为例):AB 和 BA 共 \(\lfloor \ 阅读全文
posted @ 2024-11-20 18:57 WBIKPS 阅读(11) 评论(0) 推荐(0)
摘要: 思路 注意到第二个条件和第三个条件本质相似,可以用相同的维护方式处理,因此这个只讨论第二个条件的维护方式。 定义 \(dp_i\) 表示走到 \(i\) 的最少步数。第一个条件的转移显然为 \(dp_i \leftarrow dp_{i - 1}\)。 对于第二个条件,\(i\) 能向 \(j\) 阅读全文
posted @ 2024-11-13 11:30 WBIKPS 阅读(45) 评论(0) 推荐(0)
摘要: 思路 首先答案上界为 \(n\),因为每本书操作一次一定能使得书架整齐。 因此考虑计算有多少本书能不操作,定义 \(dp_i\) 表示以 \(i\) 为开头的后缀中,最多能保留多少本书不动。答案显然为 \(n - dp_1\),考虑转移: 如果 \(i\) 位置选择操作,显然有 \(dp_i \le 阅读全文
posted @ 2024-11-12 13:44 WBIKPS 阅读(23) 评论(0) 推荐(0)
摘要: LPhang 为什么是神? 思路 显然可以想到一个错误的贪心:直接拓扑排序,每一次选择当前可以拓展的点中最小的元素进行编号。 由于可能存在一个值较小的元素被藏在一个较大的元素后面,这种贪心就会出问题。 出问题的本质原因就是我们希望字典序最小,就得使得越小的位置分配到更小的值。不妨建反图,进行拓扑排序 阅读全文
posted @ 2024-10-22 16:12 WBIKPS 阅读(25) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-10-18 17:50 WBIKPS 阅读(15) 评论(0) 推荐(0)
摘要: 思路 首先考虑操作 1 一个点 \(i\) 能被操作到的条件。注意到此时 \(x \sim i - 1\) 这些位置都是被更新过的,再仔细观察此时 \(\forall j \in [x,i),a_j = a_x + \sum_{p = x}^{j - 1}k_p\)。 那么对于 \(a_i\) 如果 阅读全文
posted @ 2024-10-15 22:02 WBIKPS 阅读(43) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-10-09 19:31 WBIKPS 阅读(5) 评论(1) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2024-10-05 15:20 WBIKPS 阅读(1) 评论(0) 推荐(0)
摘要: 思路 首先因为电视台比广告多一个信息,所以通常来说枚举电视台是更有前途的。 因此枚举每一个电视台,考虑所有广告的贡献。对于一个电视台,\(c_i\) 是定值,也就是找到所有广告与电视台所表示区间交得最多的那一个。 假设枚举的电视台控制了 \([L,R]\) 区间,则广告 \([l,r]\) 会有三种 阅读全文
posted @ 2024-09-13 23:45 WBIKPS 阅读(53) 评论(0) 推荐(0)
摘要: 妙妙题。 思路 注意到题目保证了 \(a_i\) 互不相同,所以一个数被踢出一个箱子,最多只能找到一个数加进去满足条件。 考虑直接建图。令最终每个箱子的和为 \(num\),第 \(i\) 个箱子原来的和为 \(sum_i\)。 则从一个箱子 \(i\) 从选出了一个数 \(x\),那么只有把 \( 阅读全文
posted @ 2024-09-12 15:12 WBIKPS 阅读(15) 评论(0) 推荐(0)
摘要: 思路 假定 \(y_i < w_i\)。 首先有一个很显然的事实:坐电梯只往上,不往下。因为如果坐了一个电梯往下,然后换乘往上,明显不如立刻换乘然后往上。 所以问题转为求最少的换乘次数。为了代码的简洁,我们先把在同一栋楼中有交的电梯合为同一班电梯。即将 \(l_1 \leq l_2 \leq r_1 阅读全文
posted @ 2024-09-08 15:41 WBIKPS 阅读(31) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2024-08-24 16:19 WBIKPS 阅读(2) 评论(0) 推荐(0)
摘要: 思路 比较简单的贪心。 对于可以选择两个奶酪的老鼠,我们先将它们忽略掉。现在所有老鼠所吃的奶酪是唯一确定的。 考虑加上可以选择两个奶酪的老鼠如何选择。显然,如果它可以选择一个没有任何老鼠吃过的奶酪,它必然这样选择。 其次,如果它可以选择的奶酪被吃掉的时间 \(t\) 与它到达奶酪的时间 \(T\) 阅读全文
posted @ 2024-08-17 23:36 WBIKPS 阅读(23) 评论(0) 推荐(0)
摘要: 思路 首先明确,一个区间 \([l,r]\) 是一个连号,当且仅当该区间 \(\max - \min = r - l\)。 考虑套路地枚举右端点 \(r\)。问题转化为求满足 \(\max - \min + l = r\) 的区间数量。 对于一个右端点 \(r\),我们可以使用单调栈维护每一个后缀的 阅读全文
posted @ 2024-08-06 09:22 WBIKPS 阅读(90) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 15 下一页