限制条件加入构造范围:Gym - 102832L

本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133840957

https://vjudge.net/contest/587311#problem/D

场上列方程求首项,假设是全部加1,然后一部分(后缀)减去 k+1k+1 ,就用到了以下两个条件:

在这里插入图片描述

但在这两种情况符合情况下, 在这里插入图片描述

这个条件不一定满足

然后就不会了


我们为什么不能把第三个条件也加入到方程里呢?

我们发现用减的方法很容易弄成负数,我们就考虑加上 k+1k+1

考虑一个首项凑出的最小序列长什么样:

在这里插入图片描述

然后这个东西如果已经比 SS 大,则不合法。否则我们一段一段加就行