零分求助,样例能过
查看原帖
零分求助,样例能过
1414463
huzikang楼主2024/9/11 18:58
#include<iostream>
using namespace std;
int t, z, c, m, n, q,x[1005],y[1005];
bool a[1005][1005];
string In[1005];
int main() {
	//freopen("test.in","r",stdin);
	//freopen("test.out","w",stdout);
	cin >> n >> m >> q;
	for(int i=1;i<=n;i++){
		x[i]=i;
	}
	for(int i=1;i<=m;i++){
		y[i]=i;
	}
	for (int i = 1; i <= n; i++) {
		cin >> In[i];
	}
	for (int i = 1; i <= n; i++) {
		for (int j = 0; j < m; j++) {
			a[i][j+1]=bool(In[i][j]-'0');
		}
	}
	for(int i=1;i<=q;i++){
		cin>>t>>z>>c;
		if(t==1){
			if(z==c){
				continue;
			}
			swap(x[z],x[c]);
		}
		else if(t==2){
			if(z==c){
				continue;
			}
			swap(y[z],y[c]);
		}
		else{
			cout<<a[x[z]][y[c]]<<endl;
		}
	}
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= m; j++) {
			cout<<a[x[i]][y[j]];
		}
		cout<<endl;
	}
	return 0;
}
2024/9/11 18:58
加载中...