上一页 1 2 3 4 5 6 ··· 22 下一页

2025年12月17日

摘要: T1. 改写 如果两个数不同,那么一定存在一个 \(b\),使得其中一个数的第 \(b\) 位为 \(1\),另一个数为 \(0\) 。 这意味着,如果 \(\{a_i \vee x\}\) 中有至少两个不同的数,那么一定存在一个 \(b\),使得: \(x\) 的第 \(b\) 位为 \(0\) 阅读全文
posted @ 2025-12-17 16:08 V_Melville 阅读(9) 评论(0) 推荐(0)

2025年12月15日

摘要: C. 2x2 Placing set<pair<int, int>> 代码实现 #include <bits/stdc++.h> #define rep(i, n) for (int i = 0; i < (n); ++i) using namespace std; using P = pair<i 阅读全文
posted @ 2025-12-15 11:46 V_Melville 阅读(17) 评论(0) 推荐(0)

2025年12月11日

摘要: C. Domino 维护当前能推倒的右边界 代码实现 #include <bits/stdc++.h> #define rep(i, n) for (int i = 0; i < (n); ++i) using namespace std; int main() { int n; cin >> n; 阅读全文
posted @ 2025-12-11 17:29 V_Melville 阅读(9) 评论(0) 推荐(0)

2025年12月3日

摘要: C. Flapping Takahashi 维护当前时刻 \(t\) 可达的高度区间 \([\text{lh}, \text{rh}]\) 。从时刻 \(t_{i-1}\) 到 \(t_i\) 区间扩散为 \([\text{lh}-\Delta t, \text{rh} + \Delta t]\) 阅读全文
posted @ 2025-12-03 23:17 V_Melville 阅读(13) 评论(0) 推荐(0)

2025年11月23日

摘要: 想要抓住幸运,既没有方法,也没有法则,更没有技巧。如果有的话,只有一个。那就是相信自己运气好。 阅读全文
posted @ 2025-11-23 15:59 V_Melville 阅读(30) 评论(0) 推荐(0)

2025年11月16日

摘要: C. Candy Tribulation 不妨先只分配给每个孩子 \(A_i\) 个大糖果,然后通过不断减去 \(Y-X\) 来分配对应的小糖果个数从而得到目标值,那么分配到的大糖果数就是 \(A_i\) 减去小糖果个数即可 不难发现,\(\min(A) \times y\) 就是我们需要的最佳目标 阅读全文
posted @ 2025-11-16 15:12 V_Melville 阅读(152) 评论(1) 推荐(3)

2025年11月9日

摘要: C. Robot Factory 用前 \(k\) 小的头和前 \(k\) 大的身体按递增顺序做匹配 代码实现 #include <bits/stdc++.h> #define rep(i, n) for (int i = 0; i < (n); ++i) using namespace std; 阅读全文
posted @ 2025-11-09 13:19 V_Melville 阅读(84) 评论(0) 推荐(0)

2025年11月8日

摘要: T1. 数据结构 注意到可以离线,考虑整体二分。每次执行前一半操作,如果发现超过了 \(y\),那么答案就在前一半操作,否则就在后一半操作(如果补一个操作编号为 \(0\),整体加极大值的操作)。 所以只需要维护操作区间 \([l, r]\) 和答案在 \([l, r]\) 内的询问集合即可。使用树 阅读全文
posted @ 2025-11-08 14:36 V_Melville 阅读(41) 评论(0) 推荐(0)

2025年11月4日

摘要: T1. 反转 枚举反转了多少行和列(因为行和行之间本身没有区别,列同理),算一下是否有 \(k\) 个格子被反转。 代码实现 #include <bits/stdc++.h> #define rep(i, n) for (int i = 0; i < (n); ++i) using namespac 阅读全文
posted @ 2025-11-04 17:08 V_Melville 阅读(13) 评论(0) 推荐(0)
 
摘要: T1. 社团招新 \(20\) 分:\((n \leqslant 10)\) 直接用 dfs 暴力枚举每个人加入分配到哪一个社团中。在 dfs 的过程中维护当前已经得到总评分 \(sum\),以及当前每个社团的人数 \(c_1, c_2, c_3\) 。当找到一种分配方式后,判断 \(\max(c_ 阅读全文
posted @ 2025-11-04 14:38 V_Melville 阅读(22) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 22 下一页