Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

JH 개발 블로그

백준 1783 파이썬 병든 나이트 본문

코딩테스트/백준

백준 1783 파이썬 병든 나이트

쿠우우훈 2022. 1. 23. 20:24
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 일때로 경우의 수를 나눠서 풀면 됩니다.

Comments