[백준] 16434번 - 드래곤 앤 던전 (파이썬)
# 드래곤 앤 던전 N, A = map(int, input().split()) arr = [] for _ in range(N): type, atk, hp = map(int, input().split()) arr.append((type, atk, hp)) def can_clear(curATK, maxHP): curHP = maxHP # 모든 방 탐색 for type, atk, hp in arr: # 몬스터 if type == 1: turn = hp//curATK if not hp % curATK else hp//curATK+1 # 용사가 먼저 공격하므로 -1 curHP -= atk * (turn-1) # 물약 else: curATK += atk curHP += hp # 최대 회복은 maxHP까지만 if c..
2022. 3. 28.