2017-Sp329-team2
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
== 流水账 ==
=== chenjb ===
=== oipotato ===
=== subconscious ===
== 题解 ==
* A:找到第一个不对称的位置,两个数字都试一遍。
* B:
* C:每次往右或者往下推,一定先推第一行,然后递推即可。
* D:替罪羊式点分树。
* E:
* F:
* G:显然每n轮,所有人会变成一样的值,然后剩下的轮数分类讨论。
* H:只有最后一次背书有用,每次找到最大的平方,把最外面一层处理掉,然后递归。
* I:暴力跳预处理出每种x对应的打折物品总量,询问O(1)回答即可。
* J:二分答案,按难度从大到小枚举题目,如果能够满足<=所有者的B且>A则提前吃掉不亏,之后再把剩余的题目贪心再做一次来判定是否可行。
* K:对于每个联通块分别做,如果有个点度数<=1显然无解,如果有个点度数>=3且存在一条出边不是割边,则这条边到达的那个点出发跑dfs就能令这个点之外的人都满足条件,这个人如果还缺一种颜色,就用刚刚ban掉的这条边补上,显然一定存在一个度数>=3的点,有一条邻边不是割边,否则所有点度数都为2,那就是一个环,如果是奇环无解,偶环交替染色。
流水账
chenjb
oipotato
subconscious
题解
- A:找到第一个不对称的位置,两个数字都试一遍。
- B:
- C:每次往右或者往下推,一定先推第一行,然后递推即可。
- D:替罪羊式点分树。
- E:
- F:
- G:显然每n轮,所有人会变成一样的值,然后剩下的轮数分类讨论。
- H:只有最后一次背书有用,每次找到最大的平方,把最外面一层处理掉,然后递归。
- I:暴力跳预处理出每种x对应的打折物品总量,询问O(1)回答即可。
- J:二分答案,按难度从大到小枚举题目,如果能够满足<=所有者的B且>A则提前吃掉不亏,之后再把剩余的题目贪心再做一次来判定是否可行。
- K:对于每个联通块分别做,如果有个点度数<=1显然无解,如果有个点度数>=3且存在一条出边不是割边,则这条边到达的那个点出发跑dfs就能令这个点之外的人都满足条件,这个人如果还缺一种颜色,就用刚刚ban掉的这条边补上,显然一定存在一个度数>=3的点,有一条邻边不是割边,否则所有点度数都为2,那就是一个环,如果是奇环无解,偶环交替染色。