712B - Memory and Trident - CodeForces Solution


implementation strings *1100

Please click on ads to support us..

C++ Code:

#include <iostream>
#include <bits/stdc++.h>
#include <vector>
#include <math.h>
using namespace std;

int main(){
    vector<int> arr;
    string s;
    cin>>s;
    if(s.length()%2!=0){
        cout<<"-1";
        return 0;
    }
    int r=0,u=0,l=0,d=0;
    for(int i=0;i<s.length();i++){
        if(s[i]=='R'){
            r++;
        }
        else if(s[i]=='U'){
            u++;
        }
        else if(s[i]=='L'){
            l++;
        }
        else{
            d++;
        }
    }
    // cout<<r<<l<<u<<d;
    if(r==l && u==d){
        cout<<"0";
    }
    else{
        int h=abs(r-l);
        int v=abs(u-d);
        if((h+v)%2!=0){
            cout<<"-1";
        }
        else{
            cout<<(h+v)/2;
        }
    }
}
  			 		  			 	    		   				 		


Comments

Submit
0 Comments
More Questions

1230B - Ania and Minimizing
1201A - Important Exam
676A - Nicholas and Permutation
431A - Black Square
474B - Worms
987B - High School Become Human
1223A - CME
1658B - Marin and Anti-coprime Permutation
14B - Young Photographer
143A - Help Vasilisa the Wise 2
320A - Magic Numbers
1658A - Marin and Photoshoot
514A - Chewbaсca and Number
382A - Ksenia and Pan Scales
734B - Anton and Digits
1080A - Petya and Origami
1642D - Repetitions Decoding
1440A - Buy the String
1658F - Juju and Binary String
478A - Initial Bet
981A - Antipalindrome
365A - Good Number
1204B - Mislove Has Lost an Array
1409D - Decrease the Sum of Digits
1476E - Pattern Matching
1107A - Digits Sequence Dividing
1348A - Phoenix and Balance
1343B - Balanced Array
1186A - Vus the Cossack and a Contest
1494A - ABC String