5350 2023. 04. 26 10:42:16 kohumark Zárójelek cpp17 Hibás válasz 14/100 27ms 6560 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.first-a.second.second==b.second.first-b.second.second) return a.second.second < b.second.second;
	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; bool y=false; int s=0;
	vector<pair<int,pair<int,int>>> t;
	for(int i=0; i<n; i++){
		string x; cin >> x;
		pair<int,int> act;
		bool ok=true;
		for(int j=0; j<(int)x.length(); j++){
			if(x[j]=='(') act.first++;
			else{
				if(act.first>0) act.first--;
				else{
					act.second++;
					ok=false;
				}
			}
		}
		y|=ok; s+=act.first-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 2228 KiB
subtask2 0/11
3 Elfogadva 3ms 2388 KiB
4 Hibás válasz 3ms 2364 KiB
5 Hibás válasz 3ms 2524 KiB
6 Elfogadva 3ms 2776 KiB
7 Elfogadva 8ms 3372 KiB
8 Hibás válasz 8ms 3284 KiB
subtask3 0/6
9 Elfogadva 8ms 3332 KiB
10 Hibás válasz 8ms 3288 KiB
11 Hibás válasz 8ms 3552 KiB
subtask4 14/14
12 Elfogadva 8ms 3876 KiB
13 Elfogadva 7ms 3944 KiB
subtask5 0/23
14 Hibás válasz 8ms 4152 KiB
15 Hibás válasz 8ms 3996 KiB
subtask6 0/19
16 Hibás válasz 8ms 3976 KiB
17 Hibás válasz 8ms 4100 KiB
18 Elfogadva 8ms 4464 KiB
19 Hibás válasz 8ms 4420 KiB
20 Hibás válasz 8ms 4492 KiB
21 Hibás válasz 6ms 4464 KiB
22 Hibás válasz 6ms 4652 KiB
23 Hibás válasz 6ms 4680 KiB
24 Hibás válasz 6ms 4680 KiB
subtask7 0/27
25 Hibás válasz 8ms 4620 KiB
26 Hibás válasz 8ms 4892 KiB
27 Hibás válasz 8ms 5004 KiB
28 Hibás válasz 9ms 4976 KiB
29 Hibás válasz 12ms 5292 KiB
30 Hibás válasz 27ms 6560 KiB
31 Hibás válasz 8ms 4944 KiB
32 Hibás válasz 8ms 5124 KiB
33 Hibás válasz 8ms 4948 KiB
34 Hibás válasz 9ms 5008 KiB
35 Hibás válasz 7ms 4772 KiB
36 Hibás válasz 9ms 5216 KiB
37 Hibás válasz 7ms 5116 KiB
38 Hibás válasz 8ms 5200 KiB
39 Hibás válasz 16ms 6016 KiB
40 Hibás válasz 4ms 5020 KiB
41 Hibás válasz 3ms 4964 KiB
42 Elfogadva 7ms 5184 KiB
43 Hibás válasz 6ms 5140 KiB