complete 1025

This commit is contained in:
2024-04-12 20:53:16 +09:00
parent b67478dfa4
commit 71abe49035
3 changed files with 35 additions and 2 deletions

View File

@@ -1,2 +0,0 @@
N, M = map(int, input().split())
I = [list(map(int, input())) for i in range(N)]

0
zeta_python/__init__.py Normal file
View File

View File

@@ -0,0 +1,35 @@
import sys
input = sys.stdin.readline
# 제곱수
def check_square(x):
return (x ** (1 / 2)).is_integer()
def solve(N: int, M: int, I: list[list[str]]) -> int: # length
maxed = -1
# 전탐색
for n in range(N):
for m in range(M):
for dn in range(-N, N):
for dm in range(-M, M):
if dn == 0 and dm == 0:
continue
s = ''
start = [n, m]
while 0 <= start[0] < N and 0 <= start[1] < M:
s += I[start[0]][start[1]]
if check_square(int(s)):
maxed = max(maxed, int(s))
start[0] += dn
start[1] += dm
return maxed
if __name__ == '__main__':
N, M = map(int, input().split())
I = [list(map(str, input().rstrip())) for i in range(N)]
print(solve(N, M, I))