提出 #9937743


ソースコード 拡げる

from copy import deepcopy
import math


def inputIntList():
  return [int(s) for s in input().split()]


def inputInt():
  return int(input())


inf = float('inf')


def main():
  N, Q = inputIntList()
  S = [inputIntList() for _ in range(Q)]
  ans = [['N' for _ in range(N)] for _ in range(N)]

  def follow_back(a):
    col = deepcopy([row[a] for row in ans])
    for i, f in enumerate(col):
      if i == a:
        continue
      if f == 'Y':
        ans[a][i] = 'Y'

  def follow_follow(a):
    row = deepcopy(ans[a])
    for x, f in enumerate(row):
      if f == 'Y':
        for i, f2 in enumerate(ans[x]):
          if i == a:
            continue
          if f2 == 'Y':
            ans[a][i] = 'Y'

  for row in S:
    op = row[0]
    s = row[1:]
    if op == 1:
      ans[s[0]-1][s[1]-1] = 'Y'
    elif op == 2:
      follow_back(s[0]-1)
    else:
      follow_follow(s[0]-1)

  for a in ans:
    print(''.join(a))


if __name__ == "__main__":
  main()

提出情報

提出日時
問題 E - SNS のログ
ユーザ efl_ite
言語 Python (3.4.3)
得点 7
コード長 1018 Byte
結果 AC
実行時間 65 ms
メモリ 3668 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 7 / 7
結果
AC × 1
AC × 28
セット名 テストケース
Sample example_01.txt
All example_01.txt, subtask_01_01.txt, subtask_01_02.txt, subtask_01_03.txt, subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_01_18.txt, subtask_01_19.txt, subtask_01_20.txt, subtask_01_21.txt, subtask_01_22.txt, subtask_01_23.txt, subtask_01_24.txt, subtask_01_25.txt, subtask_01_26.txt, subtask_01_27.txt
ケース名 結果 実行時間 メモリ
example_01.txt AC 23 ms 3412 KiB
subtask_01_01.txt AC 23 ms 3412 KiB
subtask_01_02.txt AC 26 ms 3540 KiB
subtask_01_03.txt AC 23 ms 3540 KiB
subtask_01_04.txt AC 55 ms 3668 KiB
subtask_01_05.txt AC 25 ms 3668 KiB
subtask_01_06.txt AC 65 ms 3668 KiB
subtask_01_07.txt AC 55 ms 3668 KiB
subtask_01_08.txt AC 23 ms 3540 KiB
subtask_01_09.txt AC 23 ms 3412 KiB
subtask_01_10.txt AC 26 ms 3668 KiB
subtask_01_11.txt AC 23 ms 3412 KiB
subtask_01_12.txt AC 29 ms 3540 KiB
subtask_01_13.txt AC 29 ms 3540 KiB
subtask_01_14.txt AC 31 ms 3668 KiB
subtask_01_15.txt AC 29 ms 3540 KiB
subtask_01_16.txt AC 34 ms 3668 KiB
subtask_01_17.txt AC 33 ms 3540 KiB
subtask_01_18.txt AC 37 ms 3668 KiB
subtask_01_19.txt AC 28 ms 3540 KiB
subtask_01_20.txt AC 40 ms 3668 KiB
subtask_01_21.txt AC 34 ms 3540 KiB
subtask_01_22.txt AC 45 ms 3668 KiB
subtask_01_23.txt AC 38 ms 3540 KiB
subtask_01_24.txt AC 48 ms 3668 KiB
subtask_01_25.txt AC 42 ms 3540 KiB
subtask_01_26.txt AC 53 ms 3668 KiB
subtask_01_27.txt AC 29 ms 3540 KiB