2017-Sp144-team2

从 Trac 迁移的文章

这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。

原文章内容如下:

== 流水账 ==
'''B1y61''','''D1y52''','''E1y94''','''J1y80''','''K3y36''','''L1y5''',6题之后排在rk3很顺利,之后开了G和C,G wa了9发,各种问题,赛后发现有个题目条件写代码时忘记了,很亏,rk30。
== 总结 ==
=== chenjb ===
两个问题:C 我和sub以为自己想清楚了,结果出现偏差md。G 忘记了题目对于<和<=的约束,亏了一道题并且一个多小时。本来6题形势大好,最后也应该拿到8题才对。
=== oipotato ===
=== subconscious  ===
== 题解 ==
 * A:

 * B:莫队。

 * C:并查集维护easy和medium+easy的连通块,根永远是dep最小的点,easy的块维护子树中走一步hard能到的size和,medium+easy就维护size。

 * D:每道题需要b+1个人,按b排序后就是判断π(b+1)<=p尽可能取大。

 * E:以2l*2l为循环节,跑出来大力求和即可。

 * F:

 * G:如果根小于b1,显然怎么都可以,于是用换根dp计算出每一个点做根时的方案数,然后将b1定为根,从b1出发,按照b数组的顺序遍历树,每一次将<bI的选择统计进答案。

 * H:

 * I:

 * J:爆搜+可行性和最优化剪枝。

 * K:基本在问号填9,处理特殊情况,单独的0后面跟着问号,此时需要一个+号。

 * L:floor(sqrt(an-a1))

流水账

B1y61D1y52E1y94J1y80K3y36L1y5,6题之后排在rk3很顺利,之后开了G和C,G wa了9发,各种问题,赛后发现有个题目条件写代码时忘记了,很亏,rk30。

总结

chenjb

两个问题:C 我和sub以为自己想清楚了,结果出现偏差md。G 忘记了题目对于<和<=的约束,亏了一道题并且一个多小时。本来6题形势大好,最后也应该拿到8题才对。

oipotato

subconscious

题解

  • A:
  • B:莫队。
  • C:并查集维护easy和medium+easy的连通块,根永远是dep最小的点,easy的块维护子树中走一步hard能到的size和,medium+easy就维护size。
  • D:每道题需要b+1个人,按b排序后就是判断π(b+1)<=p尽可能取大。
  • E:以2l*2l为循环节,跑出来大力求和即可。
  • F:
  • G:如果根小于b1,显然怎么都可以,于是用换根dp计算出每一个点做根时的方案数,然后将b1定为根,从b1出发,按照b数组的顺序遍历树,每一次将
  • H:
  • I:
  • J:爆搜+可行性和最优化剪枝。
  • K:基本在问号填9,处理特殊情况,单独的0后面跟着问号,此时需要一个+号。
  • L:floor(sqrt(an-a1))