问题标题: 酷町堂:快来人!

0
0
已解决
汪恺恒
汪恺恒
中级启示者
中级启示者

1738传送门

样例直接WA了

#include<bits/stdc++.h>
#pragma GCC optimize(3)
using namespace std;
string a[20005];
string name;
int f,n,l,r;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>f>>name;
		if(f==0){
			for(int j=l;j>=1;j--){
				a[j+1]=a[j];
			}
			a[1]=name;
			l++;
		}
		else{
			for(int j=n-r;j<=n;j++){
				a[j+1]=a[j];
			}
			a[n]=name;
			r++;
		}
	}
	for(int i=1;i<=n;i++){
		cout<<a[i]<<endl;
	}
	return 0;
}

 

汪恺恒在2021-03-04 18:54:56追加了内容

d

汪恺恒在2021-03-05 12:37:38追加了内容

d


0
已采纳
陈曦
陈曦
资深天翼
资深天翼
   定义一大堆变量,并输入n
    循环一到n
        输入a和name
        如果a等于零
            name赋值为字符串一[++cn];

        否则
            name赋值为字符串二[++nt];
    }
    循环cn到1
        如果当前字符不是空格(字符串一)
            输出当前字符
    循环1到nt
        如果当前字符不是空格(字符串二)
            输出当前字符
    }

 

我要回答