#include<iostream>
#include<cstdio>
#include<queue>
#include<set>
using namespace std;
int a,b,c,cnt=0,p=1;
queue<int> que;
set<int> st;
int main(){
cin>>a>>b>>c;
for(int i=1;i<=b;i++)que.push(i);
while(1){
if(p++%a==0){
cnt++;
st.insert(que.front());
if(cnt==b/a)break;
}
que.pop();
for(int j=0;j<c;j++){
int t=que.front();que.pop();
que.push(t);
}
}
for(set<int>::iterator it=st.begin();it!=st.end();it++)
cout<<*it<<endl;
return 0;
}
感想,有时候感觉自己和AC代码思路差不多,但是wa掉,过了给的数据就苦恼了
找不到新的数据,只好接受别人的思路了