배수 수열
시간 제한0.5초메모리 제한1024 MB
각 항이 앞 항의 배수가 되도록 정수 N개를 고를 때, 각 정수의 사용 가능 개수 안에서 합의 최댓값을 구합니다.
문제
가지 종류의 양의 정수가 주어진다. 그중 번째 정수 는 개 있다. 이 정수들 중 개를 골라 다음 조건을 만족하는 길이 의 수열 를 만들 때, 수열 의 합의 최댓값을 구하여라.
- 는 의 배수이다.
입력
첫째 줄에 수열 의 길이 과 양의 정수의 종류 이 공백으로 구분되어 주어진다. 둘째 줄부터 개의 줄에 걸쳐 각 정수의 정보가 주어진다. 그중 번째 줄에는 양의 정수 와 가 공백으로 구분되어 주어진다. 주어지는 모든 는 서로 다르다.
출력
수열 의 합의 최댓값을 출력한다. 수열 가 존재하지 않으면 -1을 출력한다.