王艺翔 • 2年前
using namespace std;
int main(){
int a[2005],b[2005],k,m,n,x=1,y=1;
cin>>m>>n>>k;
for(int i=1;i<=m;i++)
a[i]=i;
for(int i=1;i<=n;i++)
b[i]=i;
for(int i=1;i<=k;i++){
cout<<a[i]<<" "<<b[i]<<endl;
m++;
n++;
a[m]=a[x];
b[n]=b[y];
x++;
y++;
}
return 0;
}
评论:
STL
#include<bits/stdc++.h>
using namespace std;
queue<int> q1,q2;
int m,n,c;
int main(){
cin>>m>>n>>c;
for(int i=1;i<=m;i++) q1.push(i);
for(int i=1;i<=n;i++) q2.push(i);
for(int i=0;i<c;i++){
cout<<q1.front()<<" "<<q2.front()<<endl;
q1.push(q1.front());
q2.push(q2.front());
q1.pop();
q2.pop();
}
return 0;
}
请先登录,才能进行评论