만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

오버킬

시간 제한0.5초메모리 제한1024 MB

요약
각 턴마다 D만큼 공격하고 초과 피해의 p퍼센트를 다음 몬스터에 넘길 때 모든 몬스터를 죽이는 데 필요한 턴 수를 구합니다.
난이도

쉬움10점 중 2점

유형
시뮬레이션, 구현
정답자
아직 제출이 없습니다

문제

cologne은 Trimps라는 게임을 하고 있다. 이 게임에는 NN마리의 몬스터가 차례대로 놓여 있다. ii번째 몬스터의 현재 체력은 AiA_i이다. 몬스터에게 xx만큼의 대미지를 주면 체력이 xx만큼 줄어들고, 체력이 00 이하가 되면 몬스터가 죽는다. cologne의 목표는 전투로 모든 몬스터를 죽이는 것이다. 전투는 여러 턴으로 이루어지며, 각 턴은 다음과 같이 진행된다. 1. 체력이 00 초과인 첫 몬스터를 찾아 DD만큼 대미지를 준다. 2. 대미지를 받은 몬스터의 체력이 00 미만인 −h-h가 되면 오버킬이 일어난다. 오버킬은 다음과 같이 처리한다. 대미지를 받은 몬스터의 다음 몬스터가 없으면 턴을 끝낸다. 다음 몬스터가 있으면 hh의 pp퍼센트를 소수점 첫째 자리에서 버림한 만큼의 대미지를 다음 몬스터에게 준다. 모든 몬스터를 죽이는 데 몇 턴이 필요한가?

입력

첫 줄에 몬스터의 수 NN, 기본 대미지 DD, 오버킬 비율 pp가 공백으로 구분되어 주어진다. (1≤N,D,p≤100)(1 \le N, D, p \le 100) 다음 NN개의 줄에는 각 몬스터의 체력 A1,A2,⋯ ,ANA_1, A_2, \cdots, A_N이 공백으로 구분되어 주어진다. (1≤Ai≤100)(1 \le A_i \le 100) 주어지는 모든 수는 정수이다.

출력

모든 몬스터를 죽이는 데 필요한 턴 수를 출력한다.

힌트

오버킬은 한 번만 일어난다. 즉, 한 턴에 세 마리 이상의 몬스터에게 대미지를 줄 수는 없다.

예제1

  1. 예제 1

    입력
    7 20 15
    30 21 1 2 30 22 3
    
    예상 출력
    9