这是一道差分约束的图论题目,涉及到SPFA算法。
首先,来了解一下所谓差分约束系统。如果我们有一系列的Ax<=b的约束条件,我们就可以通过建立约束图,寻找最短路或最长路得方法来求解这类问题。对于一个约束条件x[j]-x[i]<=k,那么我们就需要连接一条从i到j权值为k的边。我们一旦得出了一条最短路径就是一个可行解,出现了负权回路就是没有可行解。如果我们有一个可行解,那么在这组可行解的每个数据上加上相同的数,也是一个可行解。
这样,对于这道题,我们有如下约束条件:
s[b]-s[a-1]>=c
1>=s[i]-s[i-1]>=0
构图求解即可!