JXOI2018题解

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值