提出 #32911475


ソースコード 拡げる

import sys
import numpy as np
input = sys.stdin.readline


n = int(input())

A = []
for i in range(n):
    A.append([int(a) for a in [s for s in input().strip()]])

A = np.array(A)
max_indexes = np.argwhere(A == A.max())

Ans = []
minu = [[n-1, 0], [0, n-1]]
for start in max_indexes:
    
    for t in range(4):
        [x, y] = start
        ans1 = str(A[x][y])
        ans2 = str(A[x][y])
        for i in range(1, n):
            x -= 1
            x %= n
            ans1 += str(A[x][y])
            ans2 += str(A[x][(y-i)%n])
        Ans.append(int(ans1))
        Ans.append(int(ans2))
        A = A[::-1].T
        start = [start[1]%n, (n-1-start[0])%n]
        
print(max(Ans))

提出情報

提出日時
問題 B - Number Box
ユーザ rsypoz
言語 Python (3.8.2)
得点 200
コード長 717 Byte
結果 AC
実行時間 115 ms
メモリ 27244 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 2
AC × 18
セット名 テストケース
Sample example_00.txt, example_01.txt
All example_00.txt, example_01.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, test_13.txt, test_14.txt, test_15.txt
ケース名 結果 実行時間 メモリ
example_00.txt AC 108 ms 26924 KiB
example_01.txt AC 115 ms 26744 KiB
test_00.txt AC 103 ms 27052 KiB
test_01.txt AC 100 ms 26984 KiB
test_02.txt AC 104 ms 27104 KiB
test_03.txt AC 104 ms 26888 KiB
test_04.txt AC 104 ms 27100 KiB
test_05.txt AC 103 ms 27244 KiB
test_06.txt AC 103 ms 26696 KiB
test_07.txt AC 108 ms 26968 KiB
test_08.txt AC 104 ms 27088 KiB
test_09.txt AC 105 ms 27084 KiB
test_10.txt AC 102 ms 27068 KiB
test_11.txt AC 107 ms 26704 KiB
test_12.txt AC 104 ms 27204 KiB
test_13.txt AC 101 ms 26988 KiB
test_14.txt AC 103 ms 26932 KiB
test_15.txt AC 106 ms 27244 KiB