Loading

上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 我认为是一道好题。 以下内容参考了 @Svemit 的题解 首先题目可以抽象成图论问题,我们记 \(\lnot x\) 为 \(-x\),但是因为实际上不能用负下标,我们在实现中用 \(n + x\) 代替(类似分层图),另外,我们让 \(T,F,U\) 分别代表一些常量,由于 \(-U = U\) 阅读全文
posted @ 2025-12-17 15:42 循环一号 阅读(14) 评论(0) 推荐(0)
摘要: 首先是一个观察:由于蛇很智慧,所以如果能轮到它决策,它就绝对不会死,因为如果它预料到它会死它就会直接选择结束。 分讨一条蛇吃完后的情况: 如果这条蛇吃完之后还是最强的,那么肯定会吃 如果不是最强的也不是最弱的,那么下一轮是次强的决策,且这时候最弱的变为了原先次弱的,所以如果次强蛇吃了,次强蛇就会比最 阅读全文
posted @ 2025-12-17 15:40 循环一号 阅读(14) 评论(0) 推荐(0)
摘要: 首先类似线段树模板 2,如果我们直接模拟一个函数,就可以得到一个长度为 \(n\) 的数组表示加法标记,以及一个数表示乘法标记。 正着做是困难的,我们考虑倒过来,假设一个函数后面的函数的乘法标记是 \(mul\), 那么这个函数得到的所有加法标记都会 \(\times mul\), 这个东西等价于函 阅读全文
posted @ 2025-12-17 15:39 循环一号 阅读(11) 评论(0) 推荐(0)
摘要: 贪心宝宝题。注意边界。 #include <bits/stdc++.h> using namespace std; const int N = 1e6 + 10; typedef long long ll; typedef unsigned long long ull; typedef pair<i 阅读全文
posted @ 2025-12-17 15:38 循环一号 阅读(17) 评论(0) 推荐(0)
摘要: 模拟题,放一个好实现的代码。 #include <bits/stdc++.h> using namespace std; const int N = 3e6 + 10; typedef long long ll; typedef pair<int, int> pii; int T, n, ans[N 阅读全文
posted @ 2025-12-17 15:37 循环一号 阅读(5) 评论(0) 推荐(0)
摘要: 儒略日 模拟题,放一个好实现的代码。 #include <bits/stdc++.h> using namespace std; const int N = 3e6 + 10; typedef long long ll; typedef pair<int, int> pii; int T, n, a 阅读全文
posted @ 2025-12-17 15:36 循环一号 阅读(4) 评论(0) 推荐(0)
摘要: 内容:对于一个长度为 \(n\) 和为 \(1\) 的整数序列 \(a\), 其循环移位中有且仅有一个满足所有前缀和 \(>0\)。 证明:不会。 应用: 推导卡特兰数:应用括号序列那个例子 ( 为 \(1\) ) 为 \(-1\),在开头插入一个 \(1\) 则满族和为 \(1\) 的条件,随便填 阅读全文
posted @ 2025-11-27 18:22 循环一号 阅读(10) 评论(0) 推荐(0)
摘要: On 2025.12.16: 为了方便整理,以后题解会以单独一篇的形式放出。之后有空我将这里的题转移了。 前言:为什么不放在题 1 因为题 \(1\) 收录的有点多了,现在编辑框都卡。预计加上 code \(1300\) 行就要开新的了。 正文 AT_dp_t 如果设计状态为 \(f_{i,j}\) 阅读全文
posted @ 2025-09-26 21:56 循环一号 阅读(5) 评论(0) 推荐(0)
摘要: 前言:不一定是好题。 abc359G 一道入门的树上启发式合并题,考虑拆贡献,设树的根节点为 \(1\),以节点 \(u\) 为根的子树内颜色为 \(x\) 的点的个数为 \(c_{u, x}\), 节点 \(u\) 连向儿子 \(v\) 的边对颜色 \(x\) 的贡献为 \(c_{v,x} \ti 阅读全文
posted @ 2025-09-08 12:31 循环一号 阅读(17) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-07-10 18:30 循环一号 阅读(38) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页