30分求助!!!
查看原帖
30分求助!!!
1024366
LCA_楼主2024/8/10 17:08
#include<bits/stdc++.h>
using namespace std;
struct lalala{
	string a1,b1;
}a[114514],b[114514],wanjia[1145][5];
int n,k,m,p;
void xipai(){
	int t;
	for(int i=1;i<=k;i++){
		t=(i+1)/2;
		b[i]=a[k/2+t];
		b[++i]=a[t];
	}
}
int main(){
	cin>>n>>k>>m>>p;
	for(int i=1;i<=k;i++){
		cin>>a[i].a1>>a[i].b1;
	}
	if(n*4>k){
		cout<<"Error:cards not enough";
		exit(0);
	}
	for(int i=1;i<=m;i++){
		xipai();
		for(int j=1;j<=k;j++){
			a[j]=b[j];
		}
	}
	int t1=1,t2=1;
	for(int i=1;i<=k;i++){
		wanjia[(i-1)%n+1][t2]=a[i];
		if(t1==n){
			t2++;
			t1=0;
		}
		t1++;
	}
	cout<<"\n";
	for(int i=1;i<=4;i++){
		cout<<wanjia[p][i].a1<<" "<<wanjia[p][i].b1<<endl;
	}
	return 0;
}
2024/8/10 17:08
加载中...