社区讨论

求调

B4069[GESP202412 四级] 字符排序参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mhj8xsv1
此快照首次捕获于
2025/11/03 22:39
4 个月前
此快照最后确认于
2025/11/03 22:39
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
void c(){
	int a,s;
	cin>>a;
	string q[a];
	string z;
	for(int i=0;i<a;i++){
		cin>>q[i];
		for(int j=0;j<q[i].size()-1;j++){
			if(q[i][j]>q[i][j+1]){
				cout<<0<<endl;
				return;
			}
		}
	}
	for(int i=0;i<a;i++){
		q[i]=string()+q[i][0]+q[i][q[i].size()-1];
	}
	sort(q,q+a);
	for(int i=0;i<a-1;i++){
    	if(q[i].back() > q[i+1][0]){
        	cout<<0<<endl;
        	return;
    	}
	}
	cout<<1<<endl;
}
int main(){
	int b;
	cin>>b;
	for(int i=1;i<=b;i++){
		c();
	}
}

回复

0 条回复,欢迎继续交流。

正在加载回复...