97102024-03-02 13:43:56Bandi2134Bob Baba Zárójelsorozatapython3Hibás válasz 0/10043ms15296 KiB
def inSplit(l):
    for i in range(len(l)):
        l[i-1] = int(l[i-1])
    return l

n = int(input())

m = list(input().split(" "))
m = inSplit(m)

p = sum(m)

k = [] # 0 > nyitó z jel, 1 > csuko z jel
a = True
nyit = 0

for i in m:
    if nyit > int(p / 2):
        print(-1)
        a = False
        break

    if nyit - i >= 0:
        for j in range(i):
            k.append(1)
            nyit -= 1
    else:
        for j in range(i):
            k.append(0)
            nyit += 1

out = ""

for i in k:
    if i == 0:
        out += "("
    else:
        out += ")"
if a:
    print(out)
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva17ms11368 KiB
2Elfogadva17ms11304 KiB
3Elfogadva17ms11432 KiB
subtask20/20
4Hibás válasz29ms12432 KiB
5Hibás válasz37ms12608 KiB
6Elfogadva21ms12244 KiB
subtask30/30
7Hibás válasz17ms12060 KiB
8Hibás válasz17ms12036 KiB
9Hibás válasz19ms12244 KiB
10Hibás válasz17ms12292 KiB
11Hibás válasz17ms12648 KiB
subtask40/50
12Hibás válasz41ms13696 KiB
13Hibás válasz43ms13976 KiB
14Hibás válasz41ms14224 KiB
15Hibás válasz41ms14100 KiB
16Hibás válasz41ms14104 KiB
17Hibás válasz41ms14076 KiB
18Hibás válasz41ms14332 KiB
19Hibás válasz41ms14316 KiB
20Hibás válasz41ms14504 KiB
21Hibás válasz43ms14748 KiB
22Hibás válasz41ms14616 KiB
23Hibás válasz41ms14760 KiB
24Hibás válasz41ms14596 KiB
25Hibás válasz41ms14828 KiB
26Hibás válasz43ms14908 KiB
27Hibás válasz41ms14752 KiB
28Hibás válasz41ms15032 KiB
29Hibás válasz41ms14968 KiB
30Hibás válasz43ms14932 KiB
31Hibás válasz43ms14996 KiB
32Hibás válasz39ms14856 KiB
33Hibás válasz41ms14732 KiB
34Hibás válasz41ms14696 KiB
35Hibás válasz43ms15252 KiB
36Hibás válasz43ms15192 KiB
37Hibás válasz43ms14864 KiB
38Hibás válasz41ms15088 KiB
39Hibás válasz41ms14996 KiB
40Hibás válasz41ms15148 KiB
41Hibás válasz41ms15220 KiB
42Hibás válasz43ms15064 KiB
43Hibás válasz43ms15296 KiB
44Hibás válasz41ms15224 KiB
45Hibás válasz41ms15024 KiB
46Hibás válasz43ms15196 KiB
47Hibás válasz41ms15200 KiB
48Hibás válasz43ms14904 KiB
49Hibás válasz43ms14908 KiB
50Hibás válasz41ms15056 KiB
51Hibás válasz41ms15072 KiB
52Hibás válasz43ms14896 KiB
53Hibás válasz41ms15000 KiB
54Hibás válasz43ms15096 KiB
55Hibás válasz41ms15072 KiB
56Hibás válasz41ms15144 KiB
57Hibás válasz41ms14992 KiB
58Hibás válasz41ms15048 KiB