提出 #43357597


ソースコード 拡げる

import sys
import itertools
import math
import collections
import bisect
import heapq

input = sys.stdin.readline
sys.setrecursionlimit(10**7)

INF = 10**18


def main():
    N = int(input())
    A = [list(input().strip()) for _ in range(N)]

    B = [[None] * N for _ in range(N)]

    for i in range(1, N-1):
        for j in range(1, N-1):
            B[i][j] = A[i][j]

    for j in range(N-1):
        B[0][j+1] = A[0][j]
    B[0][0] = A[1][0]

    for j in range(N-1):
        B[N-1][j] = A[N-1][j+1]
    B[N-1][N-1] = A[N-2][N-1]

    for j in range(1, N-1):
        B[j][0] = A[j+1][0]

    for j in range(1, N-1):
        B[j][N-1] = A[j-1][N-1]

    for i in B:
        print("".join(i))


main()

提出情報

提出日時
問題 B - Rotate
ユーザ KOKI1634
言語 PyPy3 (7.3.0)
得点 200
コード長 707 Byte
結果 AC
実行時間 70 ms
メモリ 68264 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 3
AC × 16
セット名 テストケース
Sample example_00.txt, example_01.txt, example_02.txt
All example_00.txt, example_01.txt, example_02.txt, test_00.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt
ケース名 結果 実行時間 メモリ
example_00.txt AC 70 ms 65592 KiB
example_01.txt AC 54 ms 65584 KiB
example_02.txt AC 54 ms 65304 KiB
test_00.txt AC 53 ms 65168 KiB
test_01.txt AC 59 ms 65440 KiB
test_02.txt AC 55 ms 65528 KiB
test_03.txt AC 59 ms 66932 KiB
test_04.txt AC 60 ms 67396 KiB
test_05.txt AC 58 ms 65852 KiB
test_06.txt AC 57 ms 67212 KiB
test_07.txt AC 60 ms 67952 KiB
test_08.txt AC 65 ms 68092 KiB
test_09.txt AC 58 ms 68212 KiB
test_10.txt AC 58 ms 68140 KiB
test_11.txt AC 57 ms 68052 KiB
test_12.txt AC 62 ms 68264 KiB