rail题解
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,L,s,S;
char d;
signed main(){
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
freopen("rail.in","r",stdin);
freopen("rail.out","w",stdout);
cin>>n>>L>>s>>d;
for(int i=1;i<=n;i++){
int x;
cin>>x;
S+=x;
}
if(s==0&&d=='L')
d='R';
if(s==L&&d=='R')
d='L';
int z;
if(d=='R')
z=s;
else
z=2*L-s;
int ans=(z+S)/L-z/L;
int t=(z+S)%(2*L);
if(t<=L)
s=t;
else
s=2*L-t;
if(t<L)
d='R';
else
d='L';
cout<<ans<<" "<<s<<" "<<d;
return 0;
}