02 2024 档案
摘要:题目链接 P8866 [NOIP2022] 喵了个喵 解题思路 这种题放在 T2 还是把总得分设为四道题目的得分的异或值吧。 调了一个下午。 测试点 : 一个显然的结论,每个栈最多有两个数字的时候最优。 我们可以留下一格栈作为辅助栈,用来消除用,其他栈随便放,容易发现,一个元
阅读全文
摘要:题目链接 题目链接(CF) 题目链接(luogu) 题意简述 有一个 的矩阵,矩阵上的数字 自上到下,自左到右,对于每次操作,你可以向上,下,左或右移动一步,你需要构造出符合操作序列的 和 或报告无解。
阅读全文
摘要:链接 下位蓝。 题目可以用尺取法 + 区间加的方式来做。 参考代码: 点击查看代码 /* Tips: 你数组开小了吗? 你MLE了吗? 你觉得是贪心,是不是该想想dp? 一个小时没调出来,是不是该考虑换题? */ #include<bits/stdc++.h> using namespace std
阅读全文
摘要:题目链接 最典的状压 dp 了。 直接枚举每个状态然后用 01 背包的方式做即可。 时间复杂度 。 代码: 点击查看代码 /* Tips: 你数组开小了吗? 你MLE了吗? 你觉得是贪心,是不是该想想dp? 一个小时没调出来,是不是该考虑换题? */ #include<bits
阅读全文
摘要:题目链接 简单计数题。 容易看出 这两个符号一定只有 种选择,而 就有 中选择,总方案数很好推出,这样时间复杂度为 ,不能通过此题,因此我们考虑用逆元优化,优化后时间复杂度 。 参考代码: 点击查看代码 /*
阅读全文
摘要:盲猜没人用此做法 题目链接 CF1927D Find the Different Ones! 解题思路 考虑分块,在一块内的数当且仅当他们是连续的且权值相同,并记录下他们的左右端点同时记录每一个数在哪个块内,对于每个块维护它的左右端点,然后对于每组询问如果 在同一个块内,那么 \(l
阅读全文