- Time limit: 1.00 s
- Memory limit: 512 MB
Sinulla on lauta, jonka pituus on . Haluat jakaa sen laudaksi, joiden pituudet ovat .
Jokaisella vuorolla voit valita minkä tahansa laudan ja jakaa sen kahteen osaan haluamallasi tavalla. Tällaisen jaon kustannus on laudan pituus ennen jakoa.
Mikä on pienin mahdollinen kaikkien kustannusten summa?
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua ja : alkuperäisen laudan pituus ja haluttujen lautojen määrä.
Seuraavalla rivillä on kokonaislukua : halutut pituudet.
Tuloste
Tulosta yksi kokonaisluku: pienin kokonaiskustannus.
Rajat
Esimerkki
Syöte:
8 3 2 3 3
Tuloste:
13
Selitys: Alussa laudat ovat . Jaat :n pituisen laudan osiin (kustannus ), minkä jälkeen laudat ovat . Sitten jaat :n pituisen laudan osiin (kustannus ), minkä jälkeen laudat ovat .