多校NOIP30
作者:互联网
T1:
考虑问题的形式,存在若干点对相同,存在若干点对不同,于是不妨
利用并查集将其分组,再统一处理
由于要求字典序最小,于是不妨在并查集中由编号大的向编号小的进
行连边在逐一分配点权,考虑一个点的点权分配当且仅当它之前所有会与
它产生矛盾的集合没有出现过这个点权,即集合mex。
T2:
并查集裸题,考虑根据障碍物将图划分为若干联通快,那么传送门的
作用即为在若干联通快之间互相链接,考虑到k 的范围很小,直接暴力BFS
即可
注意数据范围,不要心急
T3:
李超线段树板子题。
考虑暴力的做法显然是对于每个点,分别向左右寻找最大值再求和,
考虑左侧,设向左a 前缀和为sa,b 前缀和为sb,一种套路做法显然为
钦定更优法,然而发现sa,sb不断变化,考虑将其转化为不变量,于是
可以前缀和做差得到,将相同性质的元素分类,最终可以转化为一次函
数,相当于给定的k 为x 值,李超线段树维护,离线处理即可
注意将区间和转化为前缀和的应用,变量转化为定量
标签:前缀,NOIP30,点权,若干点,多校,转化,考虑,并查 来源: https://www.cnblogs.com/HZOI-LYM/p/15559366.html