bzoj5322: [Jxoi2018]排序问题
随机手玩一下就可以知道一定要让这个区间里的数尽量集中
就是要让出现次数尽量的小
那么直接排个序,从小到大枚举前面一段能不能整体增加到下一个出现次数即可
模数习惯性1e9+7暴毙…
bzoj5323: [Jxoi2018]游戏
显然只需要考虑没有因子在[L,R][L,R][L,R]区间中的数
那线筛一下最小因子就可以随意预处理了
之后枚举一下总共用了多少次操作,O(n)O(n)O(n)胡乱组合都可以过的…
bzoj5324: [Jxoi2018]守卫
首先显然的一点是,如果选的是[L,R][L,R][L,R]区间,那么RRR位置肯定是要选的
那么对于一个RRR不能看到的区间[x,y][x,y][x,y]
随意证明一下就可以知道要看完这个区间,只能选yyy或者y+1y+1y+1这个位置
那么一个dp[i][j]dp[i][j]dp[i][j]表示看完[i,j][i,j][i,j]的最小人数
固定右端点往左扫
转移每次更新一下新的看不到的区间是什么再加一下他的dpdpdp…