多校NOIP25

考的很差。。。

T1:

  考虑对于两堆石子a,b,其合并结果只有a + b与a - b两种情况

具体举数可以想到将这两种情况归纳为|a| + |b|,然而这是有限制的

即a,b符号相反,考虑任选加减顺序的意义,即最终绝对值的符号

可以由我们决定,这启发我们这题存在最优策略,考虑所序列中存

在至少一正一负,那么一定可以构造出一种情况使得每次操作符号不

同(即最大化贡献),反之,则需要牺牲两个同号数换取一个异号

显然贪心选择差值小的即可

T2:

  考虑首先很像扫描线,考虑线段树维护出合法位置即可,然而

考场并没有调出来,思维还被限制了,考虑题目中一个很特殊的条

件为被n - 1个矩形覆盖,想到了但并没有深想,考虑可以枚举那个

矩形不使用,在利用前缀交,后缀交O(1)做交,考虑n个矩形显然

可以利用n - 1的所有情况合并的出,最后做一个小容斥即可

T3:

  字符串板子题,考虑利用一个经典结论,字符串最小周期等于

字符串长度减去最大border,显然,O(n^2logn)Check即可

T4:

  考虑问题所求实际上是两个存在一条公共边的三元环,于是考

虑枚举这条公共边,考虑暴力显然是枚举两点所有子节点判断连通

性,然而要求最大值,那么显然可以贪心选择权值大的副基站,sort

即可

  注意bitset复杂度,并不需要bitset判断交集,存在大量冗余运算

只需要枚举需要的点判断是否合法即可

posted @ 2021-11-07 17:25  HZOI_LYM  阅读(22)  评论(0编辑  收藏  举报