2017-Sp102-team2
从 Trac 迁移的文章
这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。
原文章内容如下:
[[Image(1.png,500px)]]
== 流水账 ==
开场各自读题,yzc读了签到题,'''E1y12''',cjb读了签到题,'''I1y18'''。sub上机写A,cjb和yzc讨论F,拉sub讨论了一下,yzc上机'''F1y45'''。三个人讨论D,发现了单调性,yzc上机写,tle之后造了数据卡,发现问题,'''D2y99'''。cjb开出了C,数组开小,'''C2y125'''。sub上机写A,wa了之后三人一起debug,'''A3y236'''。cjb和yzc期间开出了L,yzc上机写完构造之后发现不知道如何判无解,之后三人讨论,cjb上机写线段树,sub补全,三人一起debug,没过样例,6题收尾,现场榜rk 20。
== 总结 ==
=== chenjb ===
感恩sub A题写得稳,和yzc挂机开题失败,这个L还真的这么麻烦...
=== oipotato ===
=== subconscious ===
== 题解 ==
* A:枚举两个点,判定所在直线长度即可,注意精度。
* B:从读入中正确的提取信息之后爆搜即可。每一次枚举拿出去的三张牌,然后爆搜每个人手上的状态,可使用位运算加速,注意每个人手中的牌从小到大枚举,因为牌是集合,与顺序无关。
* C:考虑每一行每一列只保留一个最高值,俯视图有积木的点留一块,别的全偷了,但是对于行和列最大值相同,用二分图匹配判一下是否可以少减一次。
* D:决策有单调性,分治即可。
* E:二分。
* F:dp,f[i][j]表示前i种颜色选了j种的最小值,暴力预处理转移。
* G:yzc
* H:???? 先咕着
* I:floyd搞个传递闭包。
* J:cjb
* K:sub
* L:扫描线贪心,按y从小到大排序,遇到一个左上点把其x丢进set,遇到相同元素直接无解,遇到一个右下点取x小于等于它的第一个值,取不到无解,最后判一次相交即可。
* [https://wiki-three-investigators.icpc-camp.org/2017%20ACM-ICPC%20World%20Finals Three Investigators]
== 补题 ==

流水账
开场各自读题,yzc读了签到题,E1y12,cjb读了签到题,I1y18。sub上机写A,cjb和yzc讨论F,拉sub讨论了一下,yzc上机F1y45。三个人讨论D,发现了单调性,yzc上机写,tle之后造了数据卡,发现问题,D2y99。cjb开出了C,数组开小,C2y125。sub上机写A,wa了之后三人一起debug,A3y236。cjb和yzc期间开出了L,yzc上机写完构造之后发现不知道如何判无解,之后三人讨论,cjb上机写线段树,sub补全,三人一起debug,没过样例,6题收尾,现场榜rk 20。
总结
chenjb
感恩sub A题写得稳,和yzc挂机开题失败,这个L还真的这么麻烦...
oipotato
subconscious
题解
- A:枚举两个点,判定所在直线长度即可,注意精度。
- B:从读入中正确的提取信息之后爆搜即可。每一次枚举拿出去的三张牌,然后爆搜每个人手上的状态,可使用位运算加速,注意每个人手中的牌从小到大枚举,因为牌是集合,与顺序无关。
- C:考虑每一行每一列只保留一个最高值,俯视图有积木的点留一块,别的全偷了,但是对于行和列最大值相同,用二分图匹配判一下是否可以少减一次。
- D:决策有单调性,分治即可。
- E:二分。
- F:dp,f[i][j]表示前i种颜色选了j种的最小值,暴力预处理转移。
- G:yzc
- H:???? 先咕着
- I:floyd搞个传递闭包。
- J:cjb
- K:sub
- L:扫描线贪心,按y从小到大排序,遇到一个左上点把其x丢进set,遇到相同元素直接无解,遇到一个右下点取x小于等于它的第一个值,取不到无解,最后判一次相交即可。
- Three Investigators
补题
附加文件
- 1.png by chenjb
- finals2017solutions.pdf by chenjb