C까지는 어찌어찌 알고리즘 간단하게 응용하면 금방 풀어지는데 D부터는 어떤 알고리즘 써야할지 감도 안옴