2017-Sp319-team2
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
== 流水账 ==
=== chenjb ===
=== oipotato ===
=== subconscious ===
== 题解 ==
* A:按题意模拟。
* B:
* C:
* D:
* E:合理的暴力复杂度是正确的,要通过分成网格图的形式去完成操作,blocksize通过计算得出,注意是>limit。
* F:
* G:结论是当且仅当根节点在直径的中点上时后手会胜,用长链剖分套线段树维护出一个点在的联通块中最深的链深度为j的方案数,求出1号点以及每个儿子的这个值,用容斥计算答案。
* H:
* I:构造,循环输出(i,j,i,j,0,i,j,1)。
* J:
* K:相邻两人在lca上打个-1的标记,每棵子树的答案就是size+子树内所有标记。
* L:(n+m-2)*2,特判n=m=1。
流水账
chenjb
oipotato
subconscious
题解
- A:按题意模拟。
- B:
- C:
- D:
- E:合理的暴力复杂度是正确的,要通过分成网格图的形式去完成操作,blocksize通过计算得出,注意是>limit。
- F:
- G:结论是当且仅当根节点在直径的中点上时后手会胜,用长链剖分套线段树维护出一个点在的联通块中最深的链深度为j的方案数,求出1号点以及每个儿子的这个值,用容斥计算答案。
- H:
- I:构造,循环输出(i,j,i,j,0,i,j,1)。
- J:
- K:相邻两人在lca上打个-1的标记,每棵子树的答案就是size+子树内所有标记。
- L:(n+m-2)*2,特判n=m=1。