아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

김밥천국의 계단

면접 대비

시간 제한1초메모리 제한512 MB

요약
0번 계단에서 시작해 한 번에 한 칸 오르거나 i번째 계단에서 i + floor(i/2)로 순간이동하는 두 행동만으로 정확히 K번 만에 N번 계단에 도달할 수 있는지 판정한다.
난이도

보통10점 중 5점

유형
동적 계획법, 그리디, 수학, 구현
정답자
아직 제출이 없습니다

문제

민희는 미니김밥이 유명한 천국에 가려고 합니다.

천국 문 앞에는 무한히 많은 계단이 있고 가장 아래 계단의 번호가 0번이며, 위로 올라가면서 순서대로 번호가 붙어있습니다. 그중 NN번째 계단 옆에 김밥 가게가 있습니다.

민희는 매번 다음의 2가지 행동 중 하나를 선택해서 총 KK번 행동할 수 있으며, 정확히 KK번째 행동에서 NN번째 계단에 도달하면 미니김밥을 먹을 수 있습니다.

  1. 계단 한 칸을 올라갑니다.
  2. 민희가 집에서 가지고 온 지팡이를 계단에 두드립니다. 만약 민희가 ii 번째 계단에서 지팡이를 두드리면 i+⌊i2⌋i +\left \lfloor \cfrac{i}{2} \right \rfloor번째 계단으로 순간이동합니다.

현재 민희는 0번째 계단에 있습니다. 민희가 미니김밥을 먹을 수 있을지 구해 봅시다.

입력

첫 번째 줄에 계단 개수에 해당하는 NN, 계단을 오르는 횟수 KK가 주어진다. (1≤N,K≤1,000,000)(1 \leq N, K \leq 1\\,000\\,000)

출력

민희가 NN개의 계단을 KK번 만에 올라 미니김밥을 먹을 수 있으면 minigimbob을, 그러지 못해 물만 마신다면 water을 출력한다.

힌트

⌊x⌋\left \lfloor x \right \rfloor는 xx보다 작거나 같은 가장 큰 정수를 의미합니다.

예제2

  1. 예제 1

    입력
    5 2
    
    예상 출력
    water
    
  2. 예제 2

    입력
    42 10
    
    예상 출력
    minigimbob