2017-Sp161-team2

从 Trac 迁移的文章

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

原文章内容如下:

 [[Image(1.png,500px)]]
== 流水账 ==
出门各自看题,yzc上机'''A1y6''',cjb上机'''I1y17''',sub上机'''K1y26''',yzc上机'''B1y32''',cjb丢了C给yzc '''C1y47''',sub上机'''L1y62''',三人讨论E,sub上机'''E2y86''',cjb上机'''G2y168''',sub上机写J,'''J1y211''',cjb和yzc开了H,'''H3y240''',cjb上机写F预处理,sub上机'''F2y270''',之后sub和yzc wa了两发D,现场榜rk1。
== 总结 ==
=== chenjb ===
还行,想AK。感觉大家集体训练打得不太行啊?G这种把图当树然后抠环维护的题可能越来越常见了?要多写写。
=== oipotato ===
=== subconscious  ===
快乐
== 题解 ==
 * A:完全背包。

 * B:暴力求解。

 * C:2^19^枚举,19*19检查。

 * D:反过来考虑变成经典暴力剪枝题,讨论一下发现特殊解符合ai>=2^(i-2)^,暴力预处理存下来即可。

 * E:分两类,一种是所有人变成lcm,另一种是当场上存在a类人的倍数,将a类人变成那个倍数,两种取min。

 * F:建出不等式图后缩点,状压dp算出有多少种不同的拓扑序即可。

 * G:跑出dfs树,所有非树边暴力将两点路径染色,有边被重复染色则代表有两个简单环有交,抠出来,取度数>=3的两个点暴搜出三条路径即可。

 * H:先把每棵树跑出最大匹配,且尽可能不去匹配根节点,然后把根节点被匹配的树连到1号点,剩余则按照非匹配点个数从大到小贪心连进主树即可。

 * I:答案是图形的周长减去套住的矩形的周长。

 * J:分块处理凸包,在凸包上二分即可。

 * K:构造一个x*y=n使2x-1<=h,2y-1<=w。

 * L:n本身,sqrt(n)两种特判,其他在1e6内暴力循环即可。

流水账

出门各自看题,yzc上机A1y6,cjb上机I1y17,sub上机K1y26,yzc上机B1y32,cjb丢了C给yzc C1y47,sub上机L1y62,三人讨论E,sub上机E2y86,cjb上机G2y168,sub上机写J,J1y211,cjb和yzc开了H,H3y240,cjb上机写F预处理,sub上机F2y270,之后sub和yzc wa了两发D,现场榜rk1。

总结

chenjb

还行,想AK。感觉大家集体训练打得不太行啊?G这种把图当树然后抠环维护的题可能越来越常见了?要多写写。

oipotato

subconscious

快乐

题解

  • A:完全背包。
  • B:暴力求解。
  • C:219枚举,19*19检查。
  • D:反过来考虑变成经典暴力剪枝题,讨论一下发现特殊解符合ai>=2(i-2),暴力预处理存下来即可。
  • E:分两类,一种是所有人变成lcm,另一种是当场上存在a类人的倍数,将a类人变成那个倍数,两种取min。
  • F:建出不等式图后缩点,状压dp算出有多少种不同的拓扑序即可。
  • G:跑出dfs树,所有非树边暴力将两点路径染色,有边被重复染色则代表有两个简单环有交,抠出来,取度数>=3的两个点暴搜出三条路径即可。
  • H:先把每棵树跑出最大匹配,且尽可能不去匹配根节点,然后把根节点被匹配的树连到1号点,剩余则按照非匹配点个数从大到小贪心连进主树即可。
  • I:答案是图形的周长减去套住的矩形的周长。
  • J:分块处理凸包,在凸包上二分即可。
  • K:构造一个x*y=n使2x-1<=h,2y-1<=w。
  • L:n本身,sqrt(n)两种特判,其他在1e6内暴力循环即可。
附加文件