社区讨论

77分求救

P9570 「NnOI R2-T2」Glaciaxion参与者 2已保存回复 6

讨论操作

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

当前回复
6 条
当前快照
1 份
快照标识符
@lo1qov77
此快照首次捕获于
2023/10/23 01:25
2 年前
此快照最后确认于
2023/11/03 02:04
2 年前
查看原帖
CPP
/*****************************************
备注:
******************************************/
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1000000 + 10;
const int INF = 0x3f3f3f3f;
char str[N];
signed main()
{
	int n,m;
	cin>>n>>m;
	int ans=0,cnt=0;
	for(int i=1;i<=m;i++)
	{
		cin>>str[i];
		if(i==1&&str[i]=='Y')
		{
			cout<<"No solution"<<endl;
			return 0;
		}
		if(str[i]=='N')
		{
			ans++;
		}
		else
		{
			cnt++;
		}
	}
	int k=0;
	if(ans>=n||ans==0||cnt>=n)
	{
		cout<<"No solution\n";
	}
	else
	{
		for(int i=1;i<=m;i++)
		{
			if(str[i]=='N')
			{
				k++;
				cout<<k<<" ";	
			}
			if(str[i]=='Y')
			{
				if(k!=0)
				{
					cout<<"1"<<" ";
				}
			}
		}
	}
	return 0;
}

回复

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

正在加载回复...