Untitled

 avatar
unknown
c_cpp
3 years ago
642 B
5
Indexable
// you can use includes, for example:
#include <algorithm>

// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;

vector<int> solution(string &R, vector<int> &V) {
    int Amin = 0, Bmin = 0, Acur = 0, Bcur = 0;
    for (int i = 0; i < R.size(); ++i){
        if (R[i] == 'A'){
            Bcur -= V[i];
            Acur += V[i];
            Bmin = min(Bmin, Bcur);
        }
        else if (R[i] == 'B'){
            Acur -= V[i];
            Bcur += V[i];
            Amin = min(Amin, Acur);
        }
    }
    vector <int> res(2);
    res[0] = -Amin;
    res[1] = -Bmin;
    return res;
}