어떤식으로 접근했냐면

적이 맞춘 과녁에 화살을 +1 만큼 더 쏴야만 점수획득이 가능하고

그에 따라 얻는 점수는 적이 잃는 점수까지해서 차이가 2배로 벌어지니깐 획득 점수를 2배로 잡은 후에

획득 점수와 획득을 위해 최소로 쏴야하는 화살수를 나눠서 발당 얻는 획득점수를 가지고 어떤 과녁에 쏴야할지 우선순위를 정했음

그리고 우선순위 대로 해당 과녁을 쏴야하는 과녁으로 판정하기 전에 쏠 수 있는 화살수(현재 보유중이 화살수)가 해당 과녁의 획득을 위한 최소 화살 수 보다 작다면

그냥 무시하고 다음 우선순위 과녁으로 가도록 짰음


마지막으로 남는 화살이 생기면 그냥 0점으로 다 보내도록 했음


그림보면 어떤식으로 했는지 대충 이해될듯






샘플로 주어진 테스트케이스는 다 통과했는데 제출시 확인하는 케이스에서는 반정도 맞고 반정도 틀리게 나왔음


정답은 전체 과녁에 쏘는 조합을 이용해서 계산해서 푸는방법은 이해했는데 위에 내가 접근했던 방법이 논리적으로 어떤 예외 때문에


통과가 안되는건지 아니면 논리적 오류는 없는데 구현에서 실수한 부분때문인건지 갑갑해서 뒤지겠음 천재들 도와줘..