728x90
반응형
https://www.acmicpc.net/problem/2641
문제 해결
- 같다고 판정되는 다각형은 오직 시작점의 차이와 역방향 이동 두개의 차이만 허락된다.
CODE
import sys
input = sys.stdin.readline
from collections import deque
convert = lambda x: (x+2)%4 if x!=2 else 4
n = int(input())
sample = deque(map(int, input().split()))
rev_sample = deque(map(convert, sample))
rev_sample.reverse()
cnt = 0
result = list()
for _ in range(int(input())):
x = deque(map(int,input().split()))
tmp = x.copy()
for _ in range(n):
if sample == tmp or rev_sample == tmp:
cnt += 1
result.append(x)
break
tmp.rotate(1)
print(cnt)
for _res in result:
print(*_res)
728x90
반응형
'알고리즘 > [python] 백준 BOJ' 카테고리의 다른 글
[python] 백준 2352 반도체 설계 (0) | 2024.08.15 |
---|---|
[python] 백준 11400 단절선 (0) | 2024.07.07 |
[python] 백준 11266 단절점 (0) | 2024.07.06 |
[python] 백준 16287 Parcel (0) | 2024.06.22 |
[python] 백준 20149 선분 교차 3 (0) | 2024.06.16 |
댓글