98852024-03-14 22:39:55BakosCsongorZárójel cserecpp17Hibás válasz 0/1001.1s8552 KiB
/*
4
)()(
*/
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int N;
    vector <char> zarojel;
    vector <int> sorszam;
    //ifstream cin("input0.txt");
    cin >> N;
    for(int i = 0; i < N; i++)
    {
        char c;
        cin >> c;
        zarojel.push_back(c);
        sorszam.push_back(i);

    }
    for(int k = 0; k < N; k++){
        for(int j = 1; j < zarojel.size(); j++)
        {
            if(zarojel.at(j-1) == '(' and zarojel.at(j) == ')')
            {
                zarojel.erase(zarojel.begin()+j-1,zarojel.begin()+j+1);
                sorszam.erase(sorszam.begin()+j-1,sorszam.begin()+j+1);
            }
        }
    }
    cout << zarojel.size()/2 << endl;
    if(zarojel.size() != 0)
    {
        for(int i = 0; i < zarojel.size()/2; i++)
        {
            char a = zarojel.at(i);
            for(int j = 0; j < zarojel.size(); j++)
            {
                char b = zarojel.at(j);
                if(a != b)
                {
                    cout << sorszam.at(i) << " " << sorszam.at(j) << endl;
                    break;
                }
            }
        }
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1812 KiB
2Hibás válasz3ms2004 KiB
3Elfogadva3ms2216 KiB
subtask20/33
4Hibás válasz3ms2476 KiB
5Elfogadva2ms2492 KiB
6Hibás válasz2ms2492 KiB
subtask30/44
7Hibás válasz3ms2504 KiB
8Hibás válasz9ms2556 KiB
9Hibás válasz3ms2772 KiB
10Hibás válasz3ms3144 KiB
11Hibás válasz4ms3100 KiB
12Hibás válasz3ms3096 KiB
subtask40/23
13Időlimit túllépés1.1s5136 KiB
14Időlimit túllépés1.044s5352 KiB
15Időlimit túllépés1.047s5476 KiB
16Időlimit túllépés1.042s8160 KiB
17Időlimit túllépés1.078s8160 KiB
18Időlimit túllépés1.077s8356 KiB
19Időlimit túllépés1.07s8192 KiB
20Időlimit túllépés1.057s8180 KiB
21Időlimit túllépés1.072s8452 KiB
22Időlimit túllépés1.072s8436 KiB
23Időlimit túllépés1.044s8544 KiB
24Időlimit túllépés1.075s8552 KiB