关于luogu基础赛#3的T2
查看原帖
关于luogu基础赛#3的T2
1003851
dsfgsdf楼主2023/8/20 11:36

大佬帮忙看下蒟蒻代码是否正解,感觉做的时候迷迷糊糊地就过了...... p9570

#include<bits/stdc++.h>
using namespace std;
long long n,m,geshu=0,he=0;
char a[1000005];
int main(){
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>a[i];
		if(i==1&&a[i]!='N'){
			cout<<"No solution";
			return 0;
		}
		if(a[i]=='N') geshu++;
		if(geshu>n){
			cout<<"No solution";
			return 0;
		}
	}
	if(n==1){
		cout<<"N";
		return 0;
	}
	for(int i=1;i<=m;i++){
		if(a[i]=='N'){
			he++;
			cout<<he<<' ';
		}
		if(a[i]=='Y'){
			cout<<1<<' ';
		}
	} 
	
return 0;

}
2023/8/20 11:36
加载中...