ac

王艺翔 · 发布于 2022-04-23 · 浏览 804 回复 1

include<bits/stdc++.h>

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;

}

全部回复 共 1 条

  1. 华山论K #1 ·

    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;
    }
    

发表回复