10185 2024. 03. 29 11:12:58 111 Zárójelek cpp17 Hibás válasz 20/100 18ms 4856 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long

signed main(){
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	int N;
	cin>>N;
	vector<pair<int,int>>v(N);
	int x=0;
	for(int i=0;i<N;i++){
		string S;
		cin>>S;
		int y=0,z=0;
		for(char c:S){
			if(c=='('){
				y++;
			}
			else{
				y--;
				z=min(z,y);
			}
		}
		x+=y;
		v[i]={z,i};
	}
	if(x!=0){
		cout<<-1<<'\n';
		return 0;
	}
	sort(v.rbegin(),v.rend());
	for(auto[_,i]:v){
		cout<<i+1<<' ';
	}
	cout<<'\n';
	return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Elfogadva 3ms 1704 KiB
2 Elfogadva 4ms 2108 KiB
subtask2 0/11
3 Hibás válasz 2ms 2012 KiB
4 Hibás válasz 3ms 2148 KiB
5 Hibás válasz 2ms 2224 KiB
6 Elfogadva 3ms 2460 KiB
7 Elfogadva 4ms 2700 KiB
8 Hibás válasz 4ms 2888 KiB
subtask3 6/6
9 Elfogadva 4ms 2632 KiB
10 Elfogadva 3ms 2632 KiB
11 Elfogadva 3ms 2888 KiB
subtask4 14/14
12 Elfogadva 4ms 2868 KiB
13 Elfogadva 3ms 2860 KiB
subtask5 0/23
14 Hibás válasz 4ms 2900 KiB
15 Hibás válasz 4ms 3148 KiB
subtask6 0/19
16 Hibás válasz 4ms 3252 KiB
17 Hibás válasz 4ms 3452 KiB
18 Elfogadva 4ms 3640 KiB
19 Hibás válasz 3ms 3516 KiB
20 Hibás válasz 4ms 3644 KiB
21 Hibás válasz 3ms 3692 KiB
22 Hibás válasz 4ms 3632 KiB
23 Hibás válasz 3ms 3608 KiB
24 Hibás válasz 4ms 3612 KiB
subtask7 0/27
25 Hibás válasz 4ms 3412 KiB
26 Hibás válasz 4ms 3560 KiB
27 Hibás válasz 4ms 3504 KiB
28 Hibás válasz 6ms 3552 KiB
29 Hibás válasz 8ms 3640 KiB
30 Hibás válasz 18ms 4856 KiB
31 Hibás válasz 4ms 3524 KiB
32 Hibás válasz 4ms 3672 KiB
33 Hibás válasz 4ms 3516 KiB
34 Hibás válasz 4ms 3688 KiB
35 Hibás válasz 3ms 3496 KiB
36 Hibás válasz 4ms 3696 KiB
37 Hibás válasz 3ms 3504 KiB
38 Hibás válasz 3ms 3496 KiB
39 Hibás válasz 9ms 3856 KiB
40 Hibás válasz 3ms 3532 KiB
41 Hibás válasz 3ms 3464 KiB
42 Hibás válasz 4ms 3688 KiB
43 Hibás válasz 3ms 3684 KiB