Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- ifstream f("vase.in");
- ofstream g("vase.out");
- unsigned long long n,v[100001],stotal,x,s;
- char dir[100001];
- int main()
- {
- ios_base::sync_with_stdio(false);
- f.tie(0);
- g.tie(0);
- f>>n;
- for(int i=1;i<=n;++i)
- f>>v[i]>>dir[i], stotal+=v[i];
- f>>x;
- for(int i=1;i<=x-1;++i)
- {
- s+=v[i];
- }
- int st=100005,dr=-1;
- if(dir[x]=='S')
- {
- st=(-s/2)-(v[x]/2);
- dr=(-s/2)+(v[x]/2);
- }
- else{
- st=s/2-(v[x]/2);
- dr=s/2+(v[x]/2);
- }
- for(int i=x+1;i<=n;++i)
- {
- if(dir[i]=='S')
- {
- st=st+v[i]/2;
- dr=dr+v[i]/2;
- }
- else
- {
- st=st-v[i]/2;
- dr=dr-v[i]/2;
- }
- }
- g<<stotal/2<<'\n';
- if(st>=0)
- {
- g<<dr<<" D"<<'\n'<<st<<" D";
- }
- else if (dr>=0) g<<-st<<" S"<<'\n'<<dr<<" D";
- else g<<-st<<" S"<<'\n'<<-dr<<" S";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement