159132025-03-18 22:45:22mzperxÜtős helyzet (75 pont)python3Wrong answer 21/7570ms3324 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
base21/75
1Accepted0/017ms3124 KiB
2Wrong answer0/046ms3120 KiB
3Accepted2/216ms3128 KiB
4Accepted2/216ms3128 KiB
5Accepted3/317ms3124 KiB
6Accepted3/368ms3120 KiB
7Accepted5/568ms3324 KiB
8Wrong answer0/663ms3124 KiB
9Wrong answer0/654ms3124 KiB
10Wrong answer0/652ms3280 KiB
11Wrong answer0/654ms3320 KiB
12Wrong answer0/668ms3220 KiB
13Accepted6/670ms3272 KiB
14Wrong answer0/654ms3124 KiB
15Wrong answer0/643ms3296 KiB
16Wrong answer0/646ms3124 KiB
17Wrong answer0/646ms3108 KiB