189002025-11-10 08:55:14birozsÜtős helyzet (75 pont)python3Hibás válasz 33/7521ms3576 KiB
N = int(input())
Tabla = [["","","","","","","",""],
     ["","","","","","","",""],
     ["","","","","","","",""],
     ["","","","","","","",""],
     ["","","","","","","",""],
     ["","","","","","","",""],
     ["","","","","","","",""],
     ["","","","","","","",""]]
megoldas = []
for _ in range(N):
    T,X,Y = map(int,input().split())
    if T == 1:
        lehet = True
        for i in range(8):
            if Tabla[i][Y-1] != "" or Tabla[X-1][i] != "":
                lehet = False
                break
        if lehet:
            Tabla[X-1][Y-1] = "B"
            megoldas.append("IGEN")
        else:
            megoldas.append("NEM")
    if T == 2:
        lehet = True
        for i in range(8):
            if Tabla[i][Y-1] != "" or Tabla[X-1][i] != "":
                lehet = False
                break
        i = X - 2
        j = Y - 2
        while i >= 0 and j >= 0 and lehet:
            if Tabla[i][j] != "":
                lehet = False
            i -= 1
            j -= 1
        i = X
        j = Y
        while i < 8 and j < 8 and lehet:
            if Tabla[i][j] != "":
                lehet = False
            i += 1
            j += 1
        i = X - 2
        j = Y
        while i >= 0 and j < 8 and lehet:
            if Tabla[i][j] != "":
                lehet = False
            i -= 1
            j += 1
        i = X
        j = Y - 2
        while i < 8 and j >= 0 and lehet:
            if Tabla[i][j] != "":
                lehet = False
            i += 1
            j -= 1
        if lehet:
            megoldas.append("IGEN")
            Tabla[X-1][Y-1] = "K"
        else:
            megoldas.append("NEM")
    if T == 3:
        Tabla[X-1][Y-1] = ""
        megoldas.append("-")

for k in megoldas:
    print(k)

            

            
RészfeladatÖsszpontTesztVerdiktIdőMemória
base33/75
1Elfogadva0/016ms3124 KiB
2Elfogadva0/021ms3380 KiB
3Elfogadva2/216ms3132 KiB
4Elfogadva2/217ms3120 KiB
5Elfogadva3/317ms3124 KiB
6Elfogadva3/320ms3376 KiB
7Elfogadva5/520ms3268 KiB
8Hibás válasz0/620ms3380 KiB
9Hibás válasz0/621ms3252 KiB
10Hibás válasz0/619ms3136 KiB
11Hibás válasz0/619ms3384 KiB
12Hibás válasz0/620ms3380 KiB
13Hibás válasz0/619ms3352 KiB
14Hibás válasz0/620ms3336 KiB
15Elfogadva6/621ms3312 KiB
16Elfogadva6/620ms3480 KiB
17Elfogadva6/620ms3576 KiB