摘要:
题解 先说说黄学长的做法: 当温度比较高的时候,贪心 每次随机一个数,把他放进当前和最少的那一组里面 温度足够低的时候就完全随机然后转移 对于一个排列,分组强制连续 答案显然唯一,做一遍\(dp\)就好 所以退火的时候每次交换两个位置。。。 cpp include include include i 阅读全文
摘要:
出现次数很好处理,就是 $right/endpos$ 集合的大小 那么,直接构建 $SAM$ 求出每个位置的$right$集合大小 直接更新每个节点的$longest$就行了 最后短的可以由长的更新过来就好 cpp include include include include include in 阅读全文