투자 마스터
면접 대비시간 제한2초메모리 제한512 MB
d일 동안 n개 주식의 가격이 주어질 때, 수수료 없이 매매해 마지막 날 현금을 최대로 만드는 방법을 구한다.
문제
오랜 연구 끝에 이쿠타 군은 미래 예지 능력을 손에 넣었다! 그가 이 연구에 쏟아부은 시간과 돈은 막대했지만, 마침내 보답받을 때가 온 것이다. 우선 돈을 되찾기 위해 이쿠타 군은 주식 투자를 시작하기로 했다.
이쿠타 군은 현재 주식을 전혀 보유하고 있지 않으며, 엔을 가지고 있다. 그가 투자 대상으로 정한 주식은 종류이고, 그것들에 대해 오늘부터 일치 주가를 예지하는 데 성공했다. 그 결과, 놀랍게도 오늘부터 일 동안 장중 주가 변동이 전혀 없다는 것이 밝혀졌다. 즉, 오늘을 1일째로 할 때 ()일째의 주식 ()의 주가 엔을 알고 있다. 이쿠타 군은 각 날에 자유롭게 주식을 매매할 수 있다. 즉, 임의의 시점에서 다음 조작(구매, 매도)을 임의의 순서로 임의의 횟수만큼 할 수 있다. 단, 각 조작 전후의 소지금과 주식 보유 단위 수는 음이 아닌 정수여야 한다.
-
구매 : 일째에 주식 종류 ()를 하나 골라, 소지금 엔을 지불하고 1단위의 주식 를 얻는다.
-
매도 : 일째에 주식 종류 ()를 하나 골라, 1단위의 주식 를 지불하고 엔을 얻는다.
(그가 연구에 몰두하는 동안 증권 거래 시스템은 크게 발전하여 거래 수수료가 붙지 않게 되었다.)
이쿠타 군은 대학에서 정보과학을 전공했지만, 미래 예지 연구에 매달린 끝에 대학에서 배운 것을 전부 잊어버렸다. 그를 대신해 마지막 날의 소지금을 최대화하는 프로그램을 짜 주었으면 한다.
입력
입력은 다음 형식으로 주어진다.
...
...
...
-
: 주식의 종류 수
-
: 일수
-
: 1일째의 소지금
-
: 일째의 종목 의 주가 (오늘을 1일째로 한다)
출력
최적으로 투자했을 경우의 마지막 날 소지금을 1줄에 출력하라.
제한
입력 중 각 변수는 다음 조건을 만족하는 정수이다.
-
-
-
-
마지막 날의 소지금이 이하가 됨이 보장된다.