//此题可以枚出发时的重量,但是会超时,只能拿80分。通过分析,可以先求出最小的可能,再依次加上k,就能得出正解 #include<bits/stdc++.h> using namespace std; int main() { int y,k,n,s=0; cin>>y>>k>>n; bool f=0; if(y==n){cout<<0;return 0;} for(int i=y;i<=n;i++){ if(i%k==0){s=i;f=1;break;} } if(f==0){cout<<-1;return 0;} while(s<=n){cout<<s-y<<' ';s+=k;} return 0; }