3093 2023. 02. 15 16:16:01 baranyimarcell Tükörtojás (75 pont) cpp17 Elfogadva 75/75 8ms 5520 KiB
#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int N, szml=0, i, j;
    cin>>N;
    string most, kell;
    cin>>most>>kell;
    //cout<<N<<" "<<most<<" "<<kell<<endl;
    //if (most[4]==kell[4]) cout<<"yes"<<endl;
    int m[N], k[N];
    for (i=0; i<N; i++)
    {
        if (most[i]=='S') m[i]=-1;
        else m[i]=1;
        if (kell[i]=='S') k[i]=-1;
        else k[i]=1;
    }
    for (i=N-1; i>-1; i--)
    {
        if (szml%2==0)
        {
            while (m[i]==k[i]) i--;
        }
        else
        {
            while (m[i]*-1==k[i]) i--;
        }
        if (i!=-1) szml+=1;
    }
    cout<<szml<<endl;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 75/75
1 Elfogadva 0/0 3ms 1680 KiB
2 Elfogadva 0/0 6ms 3080 KiB
3 Elfogadva 5/5 3ms 2048 KiB
4 Elfogadva 5/5 3ms 2120 KiB
5 Elfogadva 5/5 3ms 2464 KiB
6 Elfogadva 5/5 3ms 2620 KiB
7 Elfogadva 5/5 3ms 2860 KiB
8 Elfogadva 5/5 3ms 2952 KiB
9 Elfogadva 5/5 3ms 3196 KiB
10 Elfogadva 5/5 3ms 3228 KiB
11 Elfogadva 5/5 3ms 3476 KiB
12 Elfogadva 5/5 8ms 5500 KiB
13 Elfogadva 5/5 8ms 5480 KiB
14 Elfogadva 5/5 8ms 5476 KiB
15 Elfogadva 5/5 8ms 5520 KiB
16 Elfogadva 5/5 8ms 5488 KiB
17 Elfogadva 5/5 8ms 5376 KiB