63求助
查看原帖
63求助
727383
zsr2011楼主2023/10/11 13:40
#include<iostream>
using namespace std;
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	int n,m;
	char a[100100];
	cin>>n>>m>>a;
	if(a[0]=='Y'){
		cout<<"No solution";
		return 0;
	}
	int sum=0;
	for(int i=0;i<m;i++){
		if(a[i]=='N') sum++;
	}
	if(sum>n){
		cout<<"No solution";
		return 0;
	}
	bool fl[10010]={false};
	for(int i=0;i<m;i++){
		if(a[i]=='N'){
			for(int j=0;j<n;j++){
				if(!fl[j]){
					cout<<j+1<<' ';
					fl[j]=true;
					break;
				}
			}
		}else{
			cout<<1<<' ';
		}
	}
} 

最后2个task不对结果

2023/10/11 13:40
加载中...