这有什么问题
查看原帖
这有什么问题
1268529
jiangbaolin楼主2024/5/1 21:42
#include<bits/stdc++.h>
using namespace std;
char a[10001],b[1001][1001];
long long n,l,k,j,x;
int main(){
	cin >> n >> a;
	if(n==1){
		k=1;
	}
	else{
		k=n*2-2;
	}
	l=strlen(a);
	for(int i=0;i<n;i++){
		j=i;
		while(j<l){
			b[i][j]=a[x];
			j=j+k;
			x++;
		}
		k=k-2;
		if(k<=0){
			k=n*2-2;
		}
		if(n==1){
			k=1;
		}
	}
	for(int i=0;i<l;i++){
		for(int s=0;s<n;s++){
			if(b[s][i]!=' '){
				cout << b[s][i];
			}
		}
	}
	return 0;
}
2024/5/1 21:42
加载中...