随笔分类 - 组合数学-容斥原理
摘要:从这里开始 题目清单 啥?你问我为啥没事做个 noip?这是工作一部分(摊手手) Problem A 编辑字符串 两个都不能动的字符直接判断。其中一个能动的话,优先进行匹配。如果它不在最优解中匹配,那么显然可以通过调整使得它能匹配上,同时总匹配数不变。 剩下从左到右依次考虑两个串中都能动的字符。如果
阅读全文
摘要:从这里开始 比赛目录 Problem A Make it Zigzag 考虑使 $1, 3, 5, 7, \cdots, 2n - 3$ 这些位置后三个中的最大值在中间,最后再处理一下最后两个位置就行了。 Code #include <bits/stdc++.h> using namespace s
阅读全文
摘要:从这里开始 比赛目录 自闭记 自闭的丢人组选手不配拥有游记。 打到一半看到 t3 一堆 100,以为全是写的一个 log,比赛结束后,随便点开了若干份代码。今天是愚人节吗?今天不是清明节吗。。。 然后以为难度是倒序,打完发现 AB 都是签到。签到失败 * 2,自闭了。 Problem A 清扫银河
阅读全文
摘要:从这里开始 比赛目录 Problem A Table Tennis Training 如果两个人位置奇偶性相同,那么一定是两个人同时往中间走。 否则是两个人走到边上使得奇偶性相同,然后再像上面那样做。 Code #include <bits/stdc++.h> using namespace std
阅读全文
摘要:题目传送门 传送门 题目传送门 传送门 先考虑 $a_i > 0$ 的情况。考虑构造这样一个顺序:$a_i$ 要么和后面的数的乘积都大于 $w$ 要么都小于等于 $w$。 这个构造可以这样做: 这个可以考虑根号分治,反复尝试 4 种枚举顺序可以发现。 那么按顺序枚举每个 $a_i$,我们知道它可以插
阅读全文
摘要:从这里开始 题目目录 Problem A XOR Circle 你发现,权值的循环节为 $a_0, a_1, a_0\oplus a_1$,然后暴力即可。 Code #include <bits/stdc++.h> using namespace std; typedef bool boolean;
阅读全文
摘要:从这里开始 比赛目录 Problem A Connection and Disconnection 简单讨论即可。 Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; const int N = 105;
阅读全文
摘要:从这里开始 比赛目录 Problem A 01 Matrix Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; const int N = 1e3 + 5; int W, H, A, B; int mai
阅读全文
摘要:从这里开始 Problem A 生日礼物 Problem B 咕咕 Problem C 解决npc 从这里开始 Problem A 生日礼物 Problem B 咕咕 Problem C 解决npc (相信来看这篇博客的人都有题面) T2以为可以线性递推,然后花了两个小时。然后想了两个小时T1,会了
阅读全文
摘要:题目传送门 传送门I 传送门II 题目大意 一个无限大的棋盘上有一只马,设马在某个时刻的位置为$(x, y)$, 每次移动可以将马移动到$(x + A_x, y + A_y)$或者$(x + B_x, y + B_y)$。棋盘上有$n$个禁止位置不能经过,问马从$(0, 0)$走到$(E_x, E_
阅读全文
摘要:题目传送门 无障碍通道 有障碍通道 题目大意 若$L_{i}\leqslant x_{i} \leqslant R_{i}$,求$\sum x_{i} = 0$以及$\sum x_{i} < 0$的方案数。$(L_{i}R_{i} \geqslant 0)$(好吧。是概率) 题目传送门 无障碍通道
阅读全文
摘要:题目传送门 戳我来传送 题目大意 给定一个图,问它的所有生成树的边权的最大公约数之和。 可以考虑计算边权的最大公约数为$i$的生成树的个数$f(i)$,最后累加答案。 然后考虑这样的生成树的个数怎么求,根据某个经典套路,我们可以容斥。 因为可以求出边权的最大公约数为$i$的倍数的生成树的个数$F(i
阅读全文
摘要:Winter is here at the North and the White Walkers are close. John Snow has an army consisting of n soldiers. While the rest of the world is fighting f
阅读全文
摘要:栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量。在这些植物采集能量后, 栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起。 栋栋的植物种得非常整齐,一共有n列,每列 有m棵,植物的横竖间距都一样,因此对于每一棵植物,栋栋可以用一个坐标(x, y)来表示,其中x
阅读全文
摘要:Description Two positive integers are said to be relatively prime to each other if the Great Common Divisor (GCD) is 1. For instance, 1, 3, 5, 7, 9...
阅读全文