2017-Sp125-team2
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[[Image(1.png,500px)]]
== 流水账 ==
开场发现A是多项式求逆,就让sub推式子,cjb敲了fft,之后sub上机'''A1y45'''。cjb和yzc开了C,yzc上机写C,中间cjb上机打了个E的表,之后'''C1y74''',sub找好规律,'''E1y88'''。sub上机写J,cjb开F,让yzc敲了费用流,之后wa 2,yzc找到了错误,'''F2y151'''。sub上机写B,'''B1y164'''。之后三人吃饭,yzc试图开I,最后三人讨论之后sub上机写J,'''J2y269'''。
== 总结 ==
=== chenjb ===
=== oipotato ===
=== subconscious ===
== 题解 ==
* A:FFT多项式求逆。
* B:做出顶面上凸壳和底面下凸壳,扫一遍即可。
* C:S向Gops点连边,Girls向T连边,若a是b的子集,则a向b连inf边,根据边的流向和依赖关系,这样符合了题目要求逻辑条件,跑最大流即可。
* D:扫描线得到圆圆之间的树形关系。随后扫一遍树,计算每个圆的贡献去掉最大的K个即可。
* E:暴力打表找规律即可。
* F:对棋盘进行黑白染色,然后S向黑点连下限为1,上限为inf,费用为0的边,白点向T连下限为1,上限为inf的边,每个黑点向相邻的白点连流量为1,费用为0/1(看原先是否存在),注意边界的情况要特殊处理,让黑点直接向T连边,S向边界的S连边,然后跑'''已有边数'''次费用流增广。下界限制可以用费用为-inf的边来限制,同时也能起到判断是否合法的效果。
* G:
* H:cjb
* I:yzc
* J:每个起点大力dp跑出所有三进制操作序列对应得胜者,在此之上博弈dp即可。
* [https://wiki.icpc.camp/wood-cube/Petrozavodsk%20Winter-2014%20Ukrainian Wood Cube]
* [https://wiki.icpc.camp/new-meta/2017/04/24%20Petrozavodsk%20Winter-2014.%20Ukrainian%20Contest New Meta]
* [https://wiki.icpc.camp/deep-dark-fantasy/20170328 Deep Dark Fantasy]
* [wiki:2016-C25-team1 Siunaus]

流水账
开场发现A是多项式求逆,就让sub推式子,cjb敲了fft,之后sub上机A1y45。cjb和yzc开了C,yzc上机写C,中间cjb上机打了个E的表,之后C1y74,sub找好规律,E1y88。sub上机写J,cjb开F,让yzc敲了费用流,之后wa 2,yzc找到了错误,F2y151。sub上机写B,B1y164。之后三人吃饭,yzc试图开I,最后三人讨论之后sub上机写J,J2y269。
总结
chenjb
oipotato
subconscious
题解
- A:FFT多项式求逆。
- B:做出顶面上凸壳和底面下凸壳,扫一遍即可。
- C:S向Gops点连边,Girls向T连边,若a是b的子集,则a向b连inf边,根据边的流向和依赖关系,这样符合了题目要求逻辑条件,跑最大流即可。
- D:扫描线得到圆圆之间的树形关系。随后扫一遍树,计算每个圆的贡献去掉最大的K个即可。
- E:暴力打表找规律即可。
- F:对棋盘进行黑白染色,然后S向黑点连下限为1,上限为inf,费用为0的边,白点向T连下限为1,上限为inf的边,每个黑点向相邻的白点连流量为1,费用为0/1(看原先是否存在),注意边界的情况要特殊处理,让黑点直接向T连边,S向边界的S连边,然后跑已有边数次费用流增广。下界限制可以用费用为-inf的边来限制,同时也能起到判断是否合法的效果。
- G:
- H:cjb
- I:yzc
- J:每个起点大力dp跑出所有三进制操作序列对应得胜者,在此之上博弈dp即可。
- Wood Cube
- New Meta
- Deep Dark Fantasy
- Siunaus
附加文件
- 1.png by chenjb