先求出最大的每桶水量,假如最大的水量都不能剩余Y,则不存在,否则从1开始遍历到最大水量,求出每种可能消耗掉的水
#include<bits/stdc++.h>
using namespace std;
int main(){
    int Y,k,n;
    cin>>Y>>k>>n;
    int max=n/k;
    if(max*k-Y<0) {cout<<-1;
                  return 0;}
    for(int i=1;i<=max;i++){
        int water=i*k-Y;
        if(water>=0) cout<<water<<" ";
    }
}