2017-Sp313-team2

从 Trac 迁移的文章

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

原文章内容如下:

== 流水账 ==
=== chenjb ===
=== oipotato ===

=== subconscious  ===

== 题解 == 

 * A:离线出一棵操作树后,带撤销并查集维护即可。

 * B:状压dp,每一层前i个代表有没有选,后面代表有没有被覆盖,注意常数。

 * C:数位dp。

 * D:按询问的d分别做,统计每棵子树内0进去变成0的数量,1进去变成0的数量。

 * E:先把所有黑的边拿掉,然后对白的边跑最大生成树,然后再贪心取。

 * F:按前4位分组,每一组在询问的时候暴力取出来就好了,因为随机,直接暴力比较两个串大小即可。

 * G:直接暴力,只有2802个非0值。

 * H:

 * I:模拟。

 * J:polya,矩阵乘法,4^3^压缩,注意常数。

 * K:dsu on tree+线段树。

 * L:按题意模拟。

 * M:整理式子,上poly板子。

流水账

chenjb

oipotato

subconscious

题解

  • A:离线出一棵操作树后,带撤销并查集维护即可。
  • B:状压dp,每一层前i个代表有没有选,后面代表有没有被覆盖,注意常数。
  • C:数位dp。
  • D:按询问的d分别做,统计每棵子树内0进去变成0的数量,1进去变成0的数量。
  • E:先把所有黑的边拿掉,然后对白的边跑最大生成树,然后再贪心取。
  • F:按前4位分组,每一组在询问的时候暴力取出来就好了,因为随机,直接暴力比较两个串大小即可。
  • G:直接暴力,只有2802个非0值。
  • H:
  • I:模拟。
  • J:polya,矩阵乘法,43压缩,注意常数。
  • K:dsu on tree+线段树。
  • L:按题意模拟。
  • M:整理式子,上poly板子。