시간 제한 정하기

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

요약
밀리초 단위 실행 시간 n개와 배수 s가 주어질 때, 가장 느린 실행 시간의 s배 이상인 가장 작은 정수 초를 출력한다.
난이도

쉬움10점 중 2점

유형
수학, 구현, 배열
정답자
아직 제출이 없습니다

문제

출제위원장이 도움을 필요로 한다! 문제 세트에 들어갈 문제의 시간 제한을 정해야 한다. 출제위원들이 작성한 nn개의 풀이가 있고, 각 풀이가 대회 환경에서 얼마나 걸리는지 밀리초 단위로 알고 있다. 시간 제한을 출제위원들의 가장 느린 풀이 시간의 ss배 이상으로 하되 가능한 한 작게 정하려고 하며, 정수 초 단위로 맞추려고 한다. 도와줄 수 있는가?

입력

입력은 하나의 테스트 케이스로 이루어진다. 프로그램은 서로 다른 입력에 대해 여러 번 실행될 수 있다.

각 테스트 케이스의 첫 줄에는 공백으로 구분된 두 정수 nn (1≤n≤1001 \le n \le 100)과 ss (1≤s≤201 \le s \le 20)가 주어진다. nn은 출제위원 풀이의 수, ss는 배수이다.

다음 줄에는 공백으로 구분된 nn개의 정수 mm (1≤m≤2,0001 \le m \le 2{,}000)이 주어지며, 각 값은 어떤 출제위원의 풀이가 대회 환경에서 실행되는 데 걸리는 밀리초 수이다.

출력

이 문제에 설정할 시간 제한을 정수 하나로 출력한다. 단위는 초이며, 가장 느린 출제위원 풀이 시간의 ss배 이상인 값 중 가장 작은 시간이어야 한다.

예제2

  1. 예제 1

    입력
    2 5
    200 250
    
    예상 출력
    2
    
  2. 예제 2

    입력
    3 4
    47 1032 1107
    
    예상 출력
    5