Pay to Win
考虑要么从
或者
变过来,其他一定不优
直接做即可
Joker
考虑每次暴力松弛是
,由于每个位置最多松弛
次
所以复杂度是
的
Strange Dance
考虑从低位到高位建出一颗三叉树
那么操作分别是交换
儿子以及
依次换位,递归
儿子继续做
这两种
最后还原即可
Guess the Password
考虑如果询问
得到
,那么
是原串的子序列
考虑先用
次询问出每个字母的出现次数
然后每次可以
合并两个子序列
这样即可在要求次数内得到原序列
Random Pawn
考虑先以最大值断环为链
考虑可以得到一个式子为
由于有一个
不好做
考虑找到一个
满足
那么令
,那么可以得到
由于此时是链而非环,所以是可以得到合法的
考虑令某些位置作为强制终止状态,也就是只在这些停止,否则继续游走
那么对于
设左右最近的终止为
那么可以得到
,而真正的
还要和
取
也就是说将
看做一个点,那么最后就是一个凸包,每个
的
加起来即为答案
所以只需要对
求一个上凸包就好了
注意这里得到的是
,所以还要加上
Name-Preserving Clubs
待填