189042025-11-10 15:36:00birozsÜtős helyzet (75 pont)python3Accepted 75/7521ms3380 KiB
N = int(input())
Tabla = []
megoldas = []
for _ in range(N):
    lehet = True
    T,X,Y = map(int,input().split())
    if T == 1:
        for t,x,y in Tabla:
            if (x == X or y == Y) or (t == 2 and abs(x- X) == abs(y - Y)):
                lehet = False
    elif T == 2:
        for t,x,y in Tabla:
            if x == X or y == Y:
                lehet = False
            if abs(x- X) == abs(y - Y):
                lehet = False
    else:
        for t,x,y in Tabla:
            if x == X and y == Y:
                tipus = t
        Tabla.remove([tipus,X,Y])
        megoldas.append("-")
    if lehet and T != 3:
        Tabla.append([T,X,Y])
        megoldas.append("IGEN")
    elif not lehet:
        megoldas.append("NEM")

for k in megoldas:
    print(k)

            

            
SubtaskSumTestVerdictTimeMemory
base75/75
1Accepted0/017ms3108 KiB
2Accepted0/019ms3124 KiB
3Accepted2/217ms3124 KiB
4Accepted2/217ms3112 KiB
5Accepted3/317ms3128 KiB
6Accepted3/320ms3140 KiB
7Accepted5/519ms3024 KiB
8Accepted6/619ms3140 KiB
9Accepted6/619ms2988 KiB
10Accepted6/619ms3168 KiB
11Accepted6/618ms2988 KiB
12Accepted6/620ms3128 KiB
13Accepted6/621ms3088 KiB
14Accepted6/619ms2992 KiB
15Accepted6/618ms3084 KiB
16Accepted6/618ms3140 KiB
17Accepted6/618ms3380 KiB