2017-Sp327-team2
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
== 流水账 ==
=== chenjb ===
=== oipotato ===
=== subconscious ===
== 题解 ==
* A:次数足够多,每一点分值独立构造即可。
* B:f[i][j][mask]表示前i个数字,有j个数字还没有放,同时还有j个空位,mask表示最近的三个数字是否在这j个数字之中,分四种情况讨论转移。
* C:广搜,搜到每个点是所有前驱的or,最后再check一遍。
* D:求平均数。
* E:
* F:答案等于两两答案的和-数对数量。
* G:用优先队列直接维护即可。
* H:找到所有断点,然后直接做生成树统计即可。
* I:根据霍尔定理可以得到如果存在完美匹配则一定无解,反之找到一个非匹配点,沿着交替路走一定能求出一个点集合A且A>N(A),删掉N(A)即可满足条件。zimpha哥哥说判定条件可以推广到一般图,但是构造方法会比较复杂,要在带花树上搞搞。
* J:模拟。
* K:随便找几个数模拟。
* L:两者距离差不超过70,大力dp。
流水账
chenjb
oipotato
subconscious
题解
- A:次数足够多,每一点分值独立构造即可。
- B:f[i][j][mask]表示前i个数字,有j个数字还没有放,同时还有j个空位,mask表示最近的三个数字是否在这j个数字之中,分四种情况讨论转移。
- C:广搜,搜到每个点是所有前驱的or,最后再check一遍。
- D:求平均数。
- E:
- F:答案等于两两答案的和-数对数量。
- G:用优先队列直接维护即可。
- H:找到所有断点,然后直接做生成树统计即可。
- I:根据霍尔定理可以得到如果存在完美匹配则一定无解,反之找到一个非匹配点,沿着交替路走一定能求出一个点集合A且A>N(A),删掉N(A)即可满足条件。zimpha哥哥说判定条件可以推广到一般图,但是构造方法会比较复杂,要在带花树上搞搞。
- J:模拟。
- K:随便找几个数模拟。
- L:两者距离差不超过70,大力dp。