97122024-03-02 13:57:34Bandi2134Bob Baba Zárójelsorozatapython3Hibás válasz 0/10043ms15888 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
1Hibás válasz17ms11488 KiB
2Elfogadva18ms11660 KiB
3Elfogadva17ms11904 KiB
subtask20/20
4Hibás válasz29ms12700 KiB
5Hibás válasz37ms12804 KiB
6Hibás válasz19ms12284 KiB
subtask30/30
7Hibás válasz17ms12592 KiB
8Hibás válasz17ms12672 KiB
9Hibás válasz17ms12932 KiB
10Hibás válasz17ms12820 KiB
11Hibás válasz18ms12688 KiB
subtask40/50
12Hibás válasz41ms13768 KiB
13Hibás válasz43ms14048 KiB
14Hibás válasz41ms13996 KiB
15Hibás válasz43ms14116 KiB
16Hibás válasz43ms14568 KiB
17Hibás válasz41ms14468 KiB
18Hibás válasz41ms14652 KiB
19Hibás válasz43ms14856 KiB
20Hibás válasz43ms14540 KiB
21Hibás válasz41ms14612 KiB
22Hibás válasz41ms14416 KiB
23Hibás válasz43ms14520 KiB
24Hibás válasz41ms14516 KiB
25Hibás válasz43ms14632 KiB
26Hibás válasz41ms14944 KiB
27Hibás válasz41ms15056 KiB
28Hibás válasz41ms14740 KiB
29Hibás válasz41ms15116 KiB
30Hibás válasz43ms15076 KiB
31Hibás válasz41ms15140 KiB
32Hibás válasz41ms14916 KiB
33Hibás válasz41ms15168 KiB
34Hibás válasz41ms15324 KiB
35Hibás válasz41ms15604 KiB
36Hibás válasz41ms15556 KiB
37Hibás válasz41ms15576 KiB
38Hibás válasz43ms15548 KiB
39Hibás válasz43ms15484 KiB
40Hibás válasz41ms15384 KiB
41Hibás válasz43ms15328 KiB
42Hibás válasz43ms15520 KiB
43Hibás válasz43ms15552 KiB
44Hibás válasz41ms15408 KiB
45Hibás válasz43ms15288 KiB
46Hibás válasz41ms15568 KiB
47Hibás válasz41ms15488 KiB
48Hibás válasz43ms15332 KiB
49Hibás válasz41ms15280 KiB
50Hibás válasz41ms15420 KiB
51Hibás válasz43ms15564 KiB
52Hibás válasz43ms15720 KiB
53Hibás válasz43ms15680 KiB
54Hibás válasz43ms15584 KiB
55Hibás válasz43ms15408 KiB
56Hibás válasz41ms15728 KiB
57Hibás válasz41ms15828 KiB
58Hibás válasz41ms15888 KiB