58分求助!
  • 板块学术版
  • 楼主poor_OIer
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/18 22:02
  • 上次更新2024/7/19 08:21:25
查看原帖
58分求助!
704634
poor_OIer楼主2024/7/18 22:02

题目:P9570 「NnOI R2-T2」Glaciaxion

WA subtask #2、#4

#include<bits/stdc++.h>
using namespace std;
int n,m,melt,sumn,sumy;
map<int,int> mp;
string s;
int main()
{
	cin>>n>>m;
	cin>>s;
	for(int i=0;i<s.size();i++)
		if(s[i]=='N')
			sumn++;
		else
			sumy++;
	if(sumy>sumn||sumn>n)
	{
		cout<<"No solution";
		return 0;
	}
	for(int i=0;i<s.size();i++)
	{
		if(s[i]=='N')
			melt++,mp[melt]=1,cout<<melt<<' ';
		else
		{
			if(melt==0)
			{
				cout<<"No solution";
				return 0;
			}
			cout<<1<<' ';
		}
	}
	return 0;
}
2024/7/18 22:02
加载中...