아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Börsen

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

요약
N일 동안의 주가와 거래 한 번당 고정 수수료가 주어질 때, 100크로나로 시작해 주식을 분할 단위로 사고팔아 기간 말에 가질 수 있는 최대 현금을 구한다.
난이도

보통10점 중 7점

유형
동적 계획법, 그리디, 수학, 구현
정답자
아직 제출이 없습니다

문제

Evelina vill bli rik och tänker börja spekulera på börsen. Egentligen är hon rätt ointresserad av ekonomi och orkar aldrig läsa mer än den första aktiekursen i tidningen. Men, tänker hon, det är ni andra som krånglar till det. Om man bara köper och säljer i rätt lägen kan man ju lika väl tjäna pengar på detta enda företag, som vi kan kalla AA. Genom att ständigt fråga sina vänner hur mycket fiskbullar de äter lär hon sig att förutsäga exakt hur AA:s aktiekurs kommer att variera under NN dagar framåt. Skriv ett program som beräknar hur mycket pengar hon har i slutet av denna period om hon hade 100100 kronor från början och investerar optimalt. Hon kan aldrig låna pengar utan endast använda sina egna.

Aktiekursen uppdateras en gång om dagen och är densamma för köp och försäljning. Varje dag kan Evelina antingen köpa valfri mängd aktier, sälja valfri mängd aktier eller inte göra någonting. Mängden hon köper eller säljer behöver inte vara ett heltal. För varje transaktion hon gör måste hon betala en fast avgift. Avgiften betalas med kontanter, d.v.s. innan hon köper aktier måste hon först betala avgiften, och efter att hon har sålt aktier måste hon betala avgiften.

입력

På första raden står ett heltal NN (2≤N≤100,0002 \le N \le 100\\,000), antalet dagar. På andra raden står ett flyttal QQ (0≤Q≤1000 \le Q \le 100), avgiften i kronor per transaktion. Därefter följer NN rader med vardera ett flyttal, aktiekursen för dag 11, dag 22, o.s.v., t.o.m. dag NN. Kursen ligger alltid mellan 11 och 1,0001\\,000 kr per aktie.

Alla flyttal har högst 1010 siffror efter decimaltecknet.

출력

Skriv ut den största mängden pengar Evelina kan ha i slutet av perioden. Ditt svar anses rätt om det har ett relativt eller absolut fel om högst 10−510^{-5}.

예제1

  1. 예제 1

    입력
    6
    2.3
    75.6
    86.2
    83.1
    91.3
    72.5
    95.7
    
    예상 출력
    147.3742