159122025-03-18 22:43:50mzperxÜtős helyzet (75 pont)python3Wrong answer 0/7575ms3332 KiB
db = int(input())
bábuk = []
for i in range(db):
    sor = [ int(érték) for érték in input().split()]
    sor.append(0)
    bábuk.append(sor)
print(bábuk)

def szabad(i, j):
    válasz = True
    egyik = bábuk[i]
    másik = bábuk[j]
    if egyik[1] == másik[1] or egyik[2] == másik[2]:
        válasz = False
    if egyik[0] == 2 or másik[0] == 2:
        if (egyik[1] + egyik[2] == másik[1] + másik[2]) or (egyik[1] - egyik[2] == másik[1] - másik[2]):
            válasz = False
    return válasz

for i in range(db):
    if bábuk[i][0] == 3:
        print("-")
    else:
        lehet = True
        for j in range(i):
            lehet = lehet and (szabad(i, j) or bábuk[j][-1] == 1)
            # print(i, j)
        if lehet:
            print("IGEN")
        else:
            print("NEM")
            bábuk[i][-1] = 1
SubtaskSumTestVerdictTimeMemory
base0/75
1Wrong answer0/016ms3124 KiB
2Wrong answer0/046ms3312 KiB
3Wrong answer0/217ms3124 KiB
4Wrong answer0/217ms3128 KiB
5Wrong answer0/317ms3124 KiB
6Wrong answer0/375ms3120 KiB
7Wrong answer0/565ms3128 KiB
8Wrong answer0/664ms3260 KiB
9Wrong answer0/657ms3332 KiB
10Wrong answer0/657ms3320 KiB
11Wrong answer0/652ms3124 KiB
12Wrong answer0/675ms3292 KiB
13Wrong answer0/671ms3332 KiB
14Wrong answer0/650ms3124 KiB
15Wrong answer0/646ms3124 KiB
16Wrong answer0/643ms3328 KiB
17Wrong answer0/646ms3332 KiB