ログインしてください。
提出 #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 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| 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 |