| Task: | Building Teams |
| Sender: | aalto26bm_044 |
| Submission time: | 2026-09-07 17:28:24 +0300 |
| Language: | Python3 (PyPy3) |
| Status: | READY |
| Result: | RUNTIME ERROR |
| test | verdict | time | |
|---|---|---|---|
| #1 | RUNTIME ERROR | 0.06 s | details |
| #2 | RUNTIME ERROR | 0.06 s | details |
| #3 | RUNTIME ERROR | 0.06 s | details |
| #4 | RUNTIME ERROR | 0.06 s | details |
| #5 | RUNTIME ERROR | 0.06 s | details |
| #6 | RUNTIME ERROR | 0.06 s | details |
| #7 | RUNTIME ERROR | 0.06 s | details |
| #8 | RUNTIME ERROR | 0.06 s | details |
| #9 | RUNTIME ERROR | 0.06 s | details |
| #10 | RUNTIME ERROR | 0.06 s | details |
| #11 | RUNTIME ERROR | 0.06 s | details |
| #12 | RUNTIME ERROR | 0.06 s | details |
Code
# Read input
read = input().split(" ")
pupilCount = int(read[0])
friendshipCount = int(read[1])
# Read relations.
thisFriend = []
thatFriend = []
for i in range(0, friendshipCount):
r = input().split(" ")
thisFriend.append(int(r[0]))
thatFriend.append(int(r[1]))
# Your task is to divide the pupils into two teams in such a way
# that no two pupils in a team are friends.
# If a single person has more that 3 friends, you cannot form two teams with no two friends
# in the same team.
nonAcceptableRelationExists = False
existingRelations = {} # Pupil, friends
# Ini
for i in range(1, pupilCount + 1):
existingRelations.update({i : 0})
# Existing.
for i in range(0, friendshipCount):
# Append
existingRelations[thisFriend[i]] = existingRelations.get(thatFriend[i]) + 1
existingRelations[thatFriend[i]] = existingRelations.get(thisFriend[i]) + 1
for i in existingRelations.values():
if i >= 3:
nonAcceptableRelationExists = True
if nonAcceptableRelationExists:
print("IMPOSSIBLE")
else:
finalString = ""
for i in range(1, pupilCount + 1):
match existingRelations.get(i):
case 2:
finalString += "2 "
case 1:
for j in range(0, friendshipCount):
if thisFriend[j] == i:
finalString += ("1 ")
break
if thatFriend[j] == i:
finalString += ("2 ")
break
case _:
finalString += "1 "
print(finalString)
Test details
Test 1
Verdict: RUNTIME ERROR
| input |
|---|
| 10 20 3 4 8 10 3 7 1 8 ... |
| correct output |
|---|
| 1 1 1 2 2 1 2 2 2 1 |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 2
Verdict: RUNTIME ERROR
| input |
|---|
| 10 20 1 3 8 10 2 4 6 8 ... |
| correct output |
|---|
| 1 1 2 2 1 1 1 2 1 1 |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 3
Verdict: RUNTIME ERROR
| input |
|---|
| 10 20 7 10 3 10 9 10 2 10 ... |
| correct output |
|---|
| 1 2 2 1 1 1 2 1 2 1 |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 4
Verdict: RUNTIME ERROR
| input |
|---|
| 10 20 2 4 2 10 7 10 4 6 ... |
| correct output |
|---|
| 1 2 1 1 2 2 2 1 2 1 |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 5
Verdict: RUNTIME ERROR
| input |
|---|
| 10 20 3 5 8 10 9 10 1 8 ... |
| correct output |
|---|
| IMPOSSIBLE |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 6
Verdict: RUNTIME ERROR
| input |
|---|
| 100000 200000 47355 96505 90709 92058 735 80715 91802 94265 ... |
| correct output |
|---|
| 1 2 2 1 2 1 1 1 2 2 1 2 1 1 1 ... |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 7
Verdict: RUNTIME ERROR
| input |
|---|
| 100000 200000 59991 95794 95150 96051 78453 94730 90411 95523 ... |
| correct output |
|---|
| 1 1 1 2 2 1 1 2 1 2 1 2 2 2 1 ... |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 8
Verdict: RUNTIME ERROR
| input |
|---|
| 100000 200000 89827 96402 65137 86792 80965 94708 19479 48078 ... |
| correct output |
|---|
| 1 2 1 1 2 1 2 2 2 1 2 1 1 2 1 ... |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 9
Verdict: RUNTIME ERROR
| input |
|---|
| 100000 200000 72952 83723 66197 70052 2949 52160 55753 95651 ... |
| correct output |
|---|
| 1 1 2 2 2 1 1 2 2 2 2 2 1 2 1 ... |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 10
Verdict: RUNTIME ERROR
| input |
|---|
| 100000 200000 38942 96755 70049 82663 7746 72732 87819 99029 ... |
| correct output |
|---|
| IMPOSSIBLE |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 11
Verdict: RUNTIME ERROR
| input |
|---|
| 5 4 1 2 3 4 4 5 5 3 |
| correct output |
|---|
| IMPOSSIBLE |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?Test 12
Verdict: RUNTIME ERROR
| input |
|---|
| 4 5 1 2 1 4 2 3 2 4 ... |
| correct output |
|---|
| IMPOSSIBLE |
| user output |
|---|
| (empty) |
Error:
File "/box/input/code.py", line 41
match existingRelations.get(i):
^
SyntaxError: invalid syntax. Perhaps you forgot a comma?