38122023-03-03 09:22:20kohumarkZárójelekcpp17Hibás válasz 14/10017ms5888 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <map>
using namespace std;

vector<pair<int,int>> t;
bool elobb(int a, int b){
    if(t[a].first==t[b].first) return t[a].second<t[b].second;
    return t[a].first>t[b].first;
}

int main(){
    cin.tie(0); ios_base::sync_with_stdio(false);
    int x; cin >> x;
    int sum=0;
    for(int i=0; i<x; i++){
        string s; cin >> s; int a=0; int ma=0;
        for(int j=0; j<s.length(); j++){
            if(s[j]=='(') a++;
            if(s[j]==')') a--;
            ma=min(ma,a);
        }
        sum+=a;
        t.push_back(make_pair(a,ma));
    }
    //if(sum!=0){cout << "-1"; return 0;}
    vector<int> adat;
    for(int i=0; i<x; i++) adat.push_back(i);
    sort(adat.begin(), adat.end(), elobb);
    for(int i=0; i<adat.size(); i++) cout << adat[i]+1 << ' ';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1824 KiB
2Hibás válasz4ms2204 KiB
subtask20/11
3Elfogadva3ms2320 KiB
4Hibás válasz3ms2460 KiB
5Elfogadva3ms2688 KiB
6Elfogadva2ms2884 KiB
7Hibás válasz4ms3224 KiB
8Hibás válasz4ms3488 KiB
subtask30/6
9Elfogadva4ms3232 KiB
10Hibás válasz4ms3516 KiB
11Hibás válasz4ms3824 KiB
subtask414/14
12Elfogadva4ms3696 KiB
13Elfogadva4ms3736 KiB
subtask50/23
14Hibás válasz4ms4116 KiB
15Hibás válasz4ms4112 KiB
subtask60/19
16Hibás válasz4ms4076 KiB
17Hibás válasz4ms4284 KiB
18Hibás válasz4ms4284 KiB
19Hibás válasz4ms4212 KiB
20Hibás válasz4ms4176 KiB
21Hibás válasz4ms4240 KiB
22Hibás válasz4ms4500 KiB
23Hibás válasz4ms4456 KiB
24Hibás válasz3ms4452 KiB
subtask70/27
25Hibás válasz4ms4396 KiB
26Hibás válasz4ms4560 KiB
27Hibás válasz4ms4456 KiB
28Hibás válasz4ms4452 KiB
29Elfogadva7ms4852 KiB
30Hibás válasz17ms5888 KiB
31Hibás válasz4ms4740 KiB
32Hibás válasz4ms4804 KiB
33Hibás válasz4ms4708 KiB
34Hibás válasz4ms4820 KiB
35Hibás válasz3ms4596 KiB
36Hibás válasz4ms4820 KiB
37Hibás válasz3ms4620 KiB
38Hibás válasz4ms4644 KiB
39Hibás válasz8ms5236 KiB
40Hibás válasz3ms4648 KiB
41Hibás válasz3ms4612 KiB
42Hibás válasz4ms4896 KiB
43Hibás válasz4ms4716 KiB