求调
  • 板块灌水区
  • 楼主MornHus
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/11/30 19:33
  • 上次更新2023/10/27 00:54:28
查看原帖
求调
752094
MornHus楼主2022/11/30 19:33

P1159

样例过,但是0pts

#include<bits/stdc++.h>
using namespace std;
int n;
string situ;
string s[101];
int pd=1,pu=1,ps=1;
string down[101],up[101],same[101];
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		cin>>s[i]>>situ;
		char a=situ[0];
		switch(a){
			case 'U':
				up[pu]=s[i];
				pu++;
				break;
			case 'D':
				down[pd]=s[i];
				pd++;
				break;
			case 'S':
				same[ps]=s[i];
				ps++;
				break;
		}
	}
	for(int i=1;i<pd;i++){
		cout<<down[i]<<endl;
	}
	for(int i=1;i<ps;i++){
		cout<<same[i]<<endl;
	}
	for(int i=1;i<pu;i++){
		cout<<up[i];
		if(i!=pu-1)cout<<endl;
	}
	return 0;
}
2022/11/30 19:33
加载中...