【八月份 -- 基础语法组】-- T4 -- 教室
zhangyuqiTAT · · 个人记录
https://cspjs.online/contest/756/problem/4
#include<bits/stdc++.h>
#define LL long long
using namespace std;
void solve(int n,int m){
deque<int> Q;
for(int i=0;i<n;i++){
int a;
cin>>a;
Q.push_back(a);
}
for(int i=0;i<m;i++){
char c;
cin>>c;
if(c=='L'){
int l=Q.front();
Q.pop_front();
Q.front()+=l;
Q.push_back(0);
}
else{
int r=Q.back();
Q.pop_back();
Q.back()+=r;
Q.push_front(0);
}
}
for(int i=0;i<n;i++)cout<<Q[i]<<(i+1==n ? "\n":" ");
}
int main(){
freopen("room.in","r",stdin);
freopen("room.out","w",stdout);
int n,m;
cin>>n>>m;
solve(n,m);
return 0;
}