题意:
给定一个操作,可以使任意一个子区间的数变为该子区间的中位数,问可不可以使得序列最后都变为 。
如果数组里有k并且有俩个相邻的,大于等于 的数字距离小于等于 ,就是 。可以这样考虑如果满足上面的条件是不是可以通过选择区间大小为 或者 的变成大于等于 的元素,你可以这样考虑如果满足上面的条件是不是可以通过选择区间大小为 或者 的变成大于等于 的元素,最后全部的元素是不是就只有两个,或者一个,那就是大于等于 的还有 ,然后就可以全部变成 。
AC代码:
wx63db9cf49ed95 博主文章分类:CodeForces ©著作权
给定一个操作,可以使任意一个子区间的数变为该子区间的中位数,问可不可以使得序列最后都变为 。
如果数组里有k并且有俩个相邻的,大于等于 的数字距离小于等于 ,就是 。可以这样考虑如果满足上面的条件是不是可以通过选择区间大小为 或者 的变成大于等于 的元素,你可以这样考虑如果满足上面的条件是不是可以通过选择区间大小为 或者 的变成大于等于 的元素,最后全部的元素是不是就只有两个,或者一个,那就是大于等于 的还有 ,然后就可以全部变成 。
"D Orac and Medians" 参考: "Codeforces Round 641 Div1.B
题意;
题意太长就不复制过来了。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M