AC
第一次wa是因为没读懂题目说的行首输入#的意思,如果行首输入了#直接忽略,而不入栈
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<stack>
using namespace std;
int s[100005];
int main()
{
string p;
while(getline(cin,p)){
stack<char> s;
char p1[260];
for(int i=0;i<p.length();i++){
if(p[i]=='#'){
if(!s.empty()) s.pop();
}
else if(p[i]=='@'){
while(!s.empty())
s.pop();
}
else s.push(p[i]);
}
int n=0;
while(!s.empty()){
p1[n++]=s.top();
s.pop();
}
p1[n]='\0';
for(int i=n-1;i>=0;i--){
cout <<p1[i];
}
cout <<endl;
}
return 0;
}