[Baekjoon-Python] 17143 : 낚시왕
https://www.acmicpc.net/problem/17143 접근 격자의 열 크기(C)가 5라면 상어가 이동할 때 인덱스(c)는 0, 1, 2, 3, 4, 3, 2, 1, ...이 된다. 상어가 움직일 때 인덱스에 사이클이 발생한다. 사이클 길이는 2 * (C - 1)이다. 상어의 이동 후 인덱스를 중복없이 한 번에 찾도록 최적화해야 시간 초과가 발생하지 않는다. 열, 오른쪽 방향 기준으로 상어의 이동 후 인덱스는 (현재 인덱스 + 속력) % 열 사이클 길이 즉, (c + s) % (2 * (C - 1))이다. 풀이 from sys import stdin def catch(j): for i in range(R): # (1) if (i, j) in sharks: return sharks.pop((i..
2024. 1. 23.