JH 개발 블로그
백준 1783 파이썬 병든 나이트 본문
n,m = map(int,input().split())
def solution():
if n == 1:
return 1
elif n == 2:
return min(4,1+(m-1)//2)
else:
if m <= 6:
return min(4,m)
else:
return m-2
print(solution())
문제 설명이 불친절한거 같습니다.
이동횟수가 4 이상이면, 이동방법 1~4를 모두 최소 한번씩은 사용한 상태여야 합니다.
n이 1,2,3 일때로 경우의 수를 나눠서 풀면 됩니다.
'코딩테스트 > 백준' 카테고리의 다른 글
백준 1285 동전 뒤집기 파이썬 (0) | 2022.01.23 |
---|---|
백준 파이썬 12015 가장 긴 증가하는 부분수열 2 (0) | 2022.01.23 |
백준 파이썬 12970 AB (0) | 2022.01.23 |
백준 파이썬 2873 롤러코스터 (0) | 2022.01.23 |
백준 파이썬 11664 선분과 점 (0) | 2022.01.11 |
Comments