5352 2023. 04. 26 10:52:26 kohumark Zárójelek cpp17 Hibás válasz 14/100 28ms 6708 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

bool ren(pair<int,pair<int,int>> a, pair<int,pair<int,int>> b){
	if(a.second.second==b.second.second) return a.second.first-a.second.second > b.second.first-b.second.second;
	return a.second.second < b.second.second;
}

int main(){
	int n; cin >> n;
	vector<pair<int,pair<int,int>>> t;
	for(int i=0; i<n; i++){
		string x; cin >> x;
		pair<int,int> act;
		for(int j=0; j<(int)x.length(); j++){
			if(x[j]=='(') act.first++;
			else{
				if(act.first>0) act.first--;
				else{
					act.second++;
				}
			}
		}
		t.push_back(make_pair(i+1,act));
	}
	sort(t.begin(), t.end(), ren);
	for(auto it=t.begin(); it!=t.end(); it++) cout << (*it).first << ' ';
}
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Elfogadva 3ms 1808 KiB
2 Elfogadva 8ms 2236 KiB
subtask2 0/11
3 Elfogadva 3ms 2272 KiB
4 Hibás válasz 3ms 2524 KiB
5 Hibás válasz 3ms 2700 KiB
6 Elfogadva 3ms 2804 KiB
7 Elfogadva 8ms 3444 KiB
8 Hibás válasz 8ms 3532 KiB
subtask3 0/6
9 Elfogadva 8ms 3220 KiB
10 Hibás válasz 8ms 3460 KiB
11 Hibás válasz 8ms 3408 KiB
subtask4 14/14
12 Elfogadva 8ms 3728 KiB
13 Elfogadva 8ms 3944 KiB
subtask5 0/23
14 Hibás válasz 8ms 3904 KiB
15 Hibás válasz 8ms 4024 KiB
subtask6 0/19
16 Hibás válasz 8ms 4216 KiB
17 Hibás válasz 8ms 4292 KiB
18 Elfogadva 8ms 4536 KiB
19 Hibás válasz 8ms 4668 KiB
20 Hibás válasz 8ms 4420 KiB
21 Hibás válasz 6ms 4632 KiB
22 Hibás válasz 6ms 4572 KiB
23 Hibás válasz 6ms 4600 KiB
24 Hibás válasz 6ms 4700 KiB
subtask7 0/27
25 Hibás válasz 8ms 4660 KiB
26 Hibás válasz 8ms 4652 KiB
27 Hibás válasz 9ms 4704 KiB
28 Hibás válasz 9ms 4900 KiB
29 Hibás válasz 13ms 5392 KiB
30 Hibás válasz 28ms 6708 KiB
31 Hibás válasz 8ms 5348 KiB
32 Hibás válasz 8ms 5536 KiB
33 Hibás válasz 8ms 5360 KiB
34 Hibás válasz 9ms 5508 KiB
35 Hibás válasz 7ms 5168 KiB
36 Hibás válasz 9ms 5372 KiB
37 Hibás válasz 7ms 5152 KiB
38 Hibás válasz 8ms 5156 KiB
39 Hibás válasz 14ms 6020 KiB
40 Hibás válasz 4ms 5188 KiB
41 Hibás válasz 3ms 5132 KiB
42 Elfogadva 7ms 5424 KiB
43 Hibás válasz 6ms 5272 KiB