Problem B
Äta choklad
Languages
en
sv
Olle och Lisa har fått
-
Välja en chokladkaka från bordet.
-
Bryta den i två delar, så att båda delarna är rektanglar med sidor av heltalslängd.
-
Äta upp den mindre delen.
-
Lägga tillbaka den andra delen på bordet igen.
Om chokladkakan de väljer har storlek
På grund av syskonkärlek kommer de alltid att välja en chokladkaka från bordet som, efter att de delat den i två och lagt tillbaka den större biten, innebär att de själva äter så mycket som möjligt i det draget. Om det finns flera sådana val väljer de godtyckligt bland dem. Olle är dessutom väldigt mån om rättvisa, och vill gärna att de totala antalen rutor choklad de båda äter ska vara så lika som möjligt. För att uppnå detta mål kan han innan de börjar välja att slänga högst en chokladkaka i soptunnan utan att Lisa märker någonting.
Låt
Indata
På den första raden står talet
Utdata
Skriv ut ett heltal, det minimala värdet på
Poängsättning
Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.
Grupp |
Poäng |
Gränser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Inga ytterligare begränsningar. |
Förklaring av exempelfall 1
Olle slänger chokladkakan med storlek
Förklaring av exempelfall 2
I detta testfall är det optimalt för Olle att inte slänga någon chokladkaka. De kommer då att äta precis lika mycket choklad.
Sample Input 1 | Sample Output 1 |
---|---|
3 1 2 1 2 2 1 2 1 1 |
0 |
Sample Input 2 | Sample Output 2 |
---|---|
1 1 1 4 |
0 |
Sample Input 3 | Sample Output 3 |
---|---|
3 4 7 1 8 8 1 4 1 1 |
10 |
Sample Input 4 | Sample Output 4 |
---|---|
4 12 34 1 13 37 2 20 25 3 1 101 4 |
94 |