​[JSOI2018]战争​​​ 发现只要存在 JSOI 2018 题解_子树 就会发生冲突
也就是 存在一个 JSOI 2018 题解_子树_02 使得 JSOI 2018 题解_主席树_03
把 B 全部取反,然后 变成了JSOI 2018 题解_子树_04,是一个闵可夫斯基和
JSOI 2018 题解_主席树_05
最后的集合是一个凸包,边全部是A,B上的边,然后按极角排序依次插入就可以了

​[JSOI2018]列队​​​ 主席树没得说,考虑到最后一定有一个分界线,左边的跑到分界线左边,右边的跑到右边
假设分界线是JSOI 2018 题解_子树_06, 贡献就是 JSOI 2018 题解_子树_07
如果当前区间的人全部在 R 的左边,可以直接返回 JSOI 2018 题解_子树_08
如果全部在 R 的右边,也可以直接返回返回 JSOI 2018 题解_主席树_09
如果不是的话,有些人往左,有些人往右,就递归到子树处理,本质还是在主席树上二分
​[JSOI2018]绝地反击​​ 考虑二分答案,将每一个飞船能到的点(一个圆),与原点的那个圆交一下
考虑到通过挪动最后的正 n 边形,一定可以到一个交点上
于是有一种暴力做法,就是对于每一个交点固定成一个顶点,然后连边跑匹配,暴力居然有 JSOI 2018 题解_子树_10
然后发现每转一个角度,都只会有一个点多一个匹配,或一个点少一个匹配,就可以网络流维护退流了
​[JSOI2018]潜入行动​​ 一道不是很难的树上背包,记录一下 u 选不选,u 有没有被覆盖就可以转移了
还有两道…咕不咕?咕哉!咕哉!