38102023-03-03 09:20:38kohumarkZárójelekcpp17Hibás válasz 14/10017ms6136 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--;
        }
        sum+=a; ma=max(ma,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álasz4ms2240 KiB
subtask20/11
3Elfogadva3ms2236 KiB
4Hibás válasz3ms2440 KiB
5Hibás válasz2ms2576 KiB
6Elfogadva3ms2772 KiB
7Hibás válasz4ms3096 KiB
8Hibás válasz4ms3352 KiB
subtask30/6
9Elfogadva4ms3156 KiB
10Hibás válasz4ms3164 KiB
11Hibás válasz4ms3156 KiB
subtask414/14
12Elfogadva4ms3168 KiB
13Elfogadva3ms3176 KiB
subtask50/23
14Hibás válasz4ms3452 KiB
15Hibás válasz3ms3696 KiB
subtask60/19
16Hibás válasz4ms3612 KiB
17Hibás válasz4ms3956 KiB
18Hibás válasz4ms3836 KiB
19Hibás válasz3ms3796 KiB
20Hibás válasz4ms4016 KiB
21Hibás válasz3ms4248 KiB
22Hibás válasz3ms4212 KiB
23Hibás válasz3ms4340 KiB
24Hibás válasz3ms4236 KiB
subtask70/27
25Hibás válasz4ms4148 KiB
26Hibás válasz4ms4180 KiB
27Hibás válasz4ms4468 KiB
28Hibás válasz4ms4632 KiB
29Elfogadva7ms4920 KiB
30Hibás válasz17ms6136 KiB
31Hibás válasz4ms4912 KiB
32Hibás válasz4ms4876 KiB
33Hibás válasz4ms4716 KiB
34Hibás válasz4ms5064 KiB
35Hibás válasz3ms5160 KiB
36Hibás válasz4ms5240 KiB
37Hibás válasz3ms5012 KiB
38Hibás válasz3ms5028 KiB
39Hibás válasz8ms5652 KiB
40Hibás válasz3ms5048 KiB
41Hibás válasz3ms4984 KiB
42Hibás válasz4ms5212 KiB
43Hibás válasz3ms5060 KiB