tg 58

看榜,很菜

T1

最短路三角不等式
\(\exist i,j\in[1,n],\forall k\not=i\&k\not=j,dis_{i,j}>dis_{i,k}+dis_{k,j}\to\)无解
否则对于\(dis_{i,j}=dis_{i,k}+dis_{k,j}\)
答案加上这个东西就好了

T2

环上没有割点
想点双
枚举每个点双,看边数等于点数
是就把点双边都标上可以
否就所有都标上不行

T3

暴力\(O(n^2)+\)std::bitset优化
直接干到\(O(\frac{n^2}{w}\)
手写bitset那么\(w=64\)
配合上最劣时间复杂度下还带个\(\frac{1}{4}\)的常数
再加上神仙\(15s\)时限没准真有戏

正解快速(F)变换,所以就不讲了
这真的是合格的联赛模拟题

T4

后缀数组板子
上个主席树做区间操作

posted @ 2022-10-05 19:35  2K22  阅读(4)  评论(0)    收藏  举报