先求出最大的每桶水量,假如最大的水量都不能剩余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<<" ";
}
}