97072024-03-02 13:40:53szellandBob Baba Zárójelsorozatapython3Hibás válasz 0/10045ms16244 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
1Elfogadva18ms11276 KiB
2Elfogadva18ms11656 KiB
3Elfogadva17ms11696 KiB
subtask20/20
4Hibás válasz30ms12396 KiB
5Hibás válasz39ms12880 KiB
6Elfogadva23ms12144 KiB
subtask30/30
7Hibás válasz18ms12428 KiB
8Hibás válasz17ms12600 KiB
9Hibás válasz17ms12900 KiB
10Hibás válasz18ms12932 KiB
11Hibás válasz18ms12996 KiB
subtask40/50
12Hibás válasz41ms14432 KiB
13Hibás válasz41ms14516 KiB
14Hibás válasz41ms14756 KiB
15Hibás válasz41ms15000 KiB
16Hibás válasz41ms14780 KiB
17Hibás válasz41ms14848 KiB
18Hibás válasz41ms14604 KiB
19Hibás válasz43ms14724 KiB
20Hibás válasz43ms14916 KiB
21Hibás válasz43ms15040 KiB
22Hibás válasz43ms14652 KiB
23Hibás válasz41ms14868 KiB
24Hibás válasz41ms14860 KiB
25Hibás válasz43ms14976 KiB
26Hibás válasz41ms14792 KiB
27Hibás válasz43ms14808 KiB
28Hibás válasz41ms14624 KiB
29Hibás válasz43ms15000 KiB
30Hibás válasz41ms14780 KiB
31Hibás válasz41ms14816 KiB
32Hibás válasz43ms14812 KiB
33Hibás válasz43ms14996 KiB
34Hibás válasz41ms14832 KiB
35Hibás válasz41ms14968 KiB
36Hibás válasz41ms15564 KiB
37Hibás válasz41ms15600 KiB
38Hibás válasz41ms15656 KiB
39Hibás válasz43ms15708 KiB
40Hibás válasz43ms15676 KiB
41Hibás válasz43ms15576 KiB
42Hibás válasz43ms15828 KiB
43Hibás válasz43ms15660 KiB
44Hibás válasz41ms15652 KiB
45Hibás válasz45ms15400 KiB
46Hibás válasz43ms15592 KiB
47Hibás válasz43ms15796 KiB
48Hibás válasz43ms15696 KiB
49Hibás válasz43ms15644 KiB
50Hibás válasz41ms15984 KiB
51Hibás válasz43ms15852 KiB
52Hibás válasz43ms15940 KiB
53Hibás válasz43ms15892 KiB
54Hibás válasz45ms15768 KiB
55Hibás válasz41ms15952 KiB
56Hibás válasz41ms16012 KiB
57Hibás válasz41ms16244 KiB
58Hibás válasz43ms16088 KiB