时间安排
7:40~8:10
首先看T2,这不是原题吗?
仔细一看好像少了个K的限制,这样的话难道只能二分队列?
然后用分块求区间逆序对,复杂度
O
(
n
n
l
o
g
n
)
O(n\sqrt nlogn)
O(nnlogn),估计过不掉。
于是先写了个暴力
8:10~8:30
T3的暴力不知道怎么写,只能写个randomshuffle希望随机数据下两个答案比较近。
不过似乎跑的还挺快的。
8:30~9:30
写T1的暴力,首先可以状压求出经过点集为S的路径的权值,然后类似子集卷积就行了。
不过n只有15所以
3
n
3^n
3n枚举子集就行了。
9:30~10:40
想了想感觉T2可以再套一个CDQ,写了写过了样例,和暴力拍上就没管了。
10:50~11:30
因为T3数据随机,因此感觉可以乱搞。
找一个质数然后把所有数对他取模,枚举取模后的数字然后检验,复杂度玄学,不过感觉期望意义下会挺快的,跑了一下极限数据,发现需要8s,感觉要玩,不过也可能使vector常数过大,说不定开了O2之后就快了
考后总结
T1:根本没有往网络流上想,也没想到用匹配求答案。
不过学会了二分图最大匹配,至于最大权匹配就算了吧。
T3:不会写的时候要敢于乱搞!