摘要: 看了 n 年才发现自己读错题了。 题意:很简单了,不再赘述。 做法: 一般来说给了一个定义就先手玩一下感受一下,我们从 \(i=1\) 开始手玩: \[a_1 = a_n \]\[a_1|a_2 = a_{n-1}|a_n \]我们先考虑相邻的这两个限制,会发现一个事情,对于 \(a_{n-1}\) 阅读全文
posted @ 2025-07-23 23:37 LUlululu1616 阅读(9) 评论(0) 推荐(0)
摘要: 题意:交互题,每次你可以询问一个集合,交互库会返回这个集合的元素按位或的结果,求 \(i = 1,2,\cdots n\),序列中元素除了 \(i\) 全按位或在一起的结果。 做法: 首先很容易想到二进制分组,操作为 20 次,冲不进去。 然后很自然想到更高进制进行分组再加上进制混用,在第一位使用二 阅读全文
posted @ 2025-07-23 22:07 LUlululu1616 阅读(15) 评论(0) 推荐(0)
摘要: 题意:给出 \(n\) 场比赛,有两种比赛: A 花费 \(a_i\) 的代价可以获胜,否则 B 胜。 比较前面 \(i-1\) 场比赛中谁胜的更多,则该场比赛谁胜,特别的,如果两者赢的场数一样,则 A 胜。 求对于 \(k=0,1\cdots n\),A 要赢下 \(k\) 场比赛的最小代价。 做 阅读全文
posted @ 2025-07-23 21:17 LUlululu1616 阅读(12) 评论(0) 推荐(0)
摘要: 题意:给定序列 \(a\) 和不降序列 \(b\) 和常数 \(c\),定义 \(f(l,r) = \max\{p|\sum_{i=l} ^r a_i \ge \sum_{i=1}^p b_i\} - c\),求将序列 \(a\) 分成若干段后每段 \(f\) 之和的最大值。 做法: 一般来说序列分 阅读全文
posted @ 2025-07-23 20:46 LUlululu1616 阅读(37) 评论(0) 推荐(0)
摘要: 题意:一个环,给出区间 \([l,r]\) 的长度 \(\ge x,\le x\) 的限制,求环的长度有多少种不同的。 做法: 首先环形不太好处理,我们不如改为枚举一个 \(L\) 然后进行判定。 首先肯定要有 \(L \ge dis_n+1\),然后对于每个 \(l<r\),要求 \(dis_r 阅读全文
posted @ 2025-07-23 08:49 LUlululu1616 阅读(68) 评论(0) 推荐(0)
摘要: 题意:给出一个序列 \(a\) 和一个数 \(x\),要求有多少个子序列下标为 \(b_1,b_2\cdots b_k\),满足 \(\forall i < j,a_{b_i}\oplus a_{b_j} \ge x\)。 做法: 这个每个都要求限制非常麻烦,我们考虑优化这个限制,去除掉一些没用的。 阅读全文
posted @ 2025-07-22 22:39 LUlululu1616 阅读(35) 评论(0) 推荐(0)
摘要: 这么简单的 arc 我怎么每次都吃不到。 题意:很简单了,不再赘述。 做法: 首先考虑 \(M > N\) 时,我们直接考虑对于 \(mex\) 是唯一的,否则只要不取 \(mex\) 就行,方案数乘上 \(M\)。 然后我们考虑 \(M \le N\) 的时候为什么不能直接乘 \(M\),我们如果 阅读全文
posted @ 2025-07-22 21:34 LUlululu1616 阅读(8) 评论(0) 推荐(0)
摘要: 并不困难的题。 题意:很简单了,不再赘述。 做法: 注意到我们只需要给出来一种构造就行了,不用最小化任何东西,我们可以考虑直接黑白染色,然后考虑让黑色点成为奇数倍的 \(d\),白点成为偶数倍的 \(d\),或者相反。 因为注意到对于一个点,要不然向上取,要不然向下取,所两种方法总共是 \(n^2d 阅读全文
posted @ 2025-07-22 21:30 LUlululu1616 阅读(71) 评论(0) 推荐(0)
摘要: 题意:给出 \(n\) 个关卡,你可以花费 \(a_i\) 代价在 \(i\) 关卡获得一颗星,或者花费 \(b_i\) 获得两颗星,求得到 \(k\) 颗星的最小代价,并给出构造。 做法:很明显是反悔贪心。 那么我们考虑每一颗星有几种更新方式。 花费 \(a_i\) 代价获得 \(1\) 颗星,代 阅读全文
posted @ 2025-07-22 21:28 LUlululu1616 阅读(10) 评论(0) 推荐(0)
摘要: 搞笑题。 题意:很简单了,不再赘述。 做法: \(x\) 在走到黑色点路径的最小标号这个东西等于将 \(x\) 暂时认为是黑点,然后将黑色点之间的点全部染黑成一个连通块,求这个连通块的最小值就是答案。 那我们考虑直接将第一个黑点拿出来作为根,那么连通块的最小值就等于每个黑点到根的路径上点标号的最小值 阅读全文
posted @ 2025-07-12 18:29 LUlululu1616 阅读(11) 评论(0) 推荐(0)