QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#20938. Serpents

Statistics

Selon la légende, St. Patrick chassa tous les serpents de Mooland il y a plus de mille ans. Mais les serpents sont revenus ! La Saint-Patrick était le 17 mars, et Bessie veut commémorer St. Patrick en chassant définitivement tous les serpents de Mooland.

Bessie dispose d'un filet pour capturer des serpents répartis en $N$ groupes sur une ligne $(1 \leq N \leq 400)$. Elle doit capturer chaque serpent de chaque groupe dans l'ordre des groupes sur la ligne. Après chaque groupe, elle peut mettre les serpents en cage et commencer le suivant avec un filet vide.

Un filet de taille $s$ permet de capturer un groupe de $g$ serpents si $g \leq s$. Mais capturer un groupe de taille $g$ avec un filet de taille $s$ gaspille $s - g$ d'espace. La taille initiale du filet est libre, et Bessie peut la changer $K$ fois $(1 \leq K < N)$.

Indiquez à Bessie le gaspillage total minimal après la capture de tous les groupes.

Entrée

La première ligne contient $N$ et $K$. La deuxième contient $N$ entiers $a_1,\dots,a_N$, où $a_i$ ($0 \leq a_i \leq 10^6$) est le nombre de serpents du $i$-ième groupe.

Sortie

Affichez un entier donnant le gaspillage minimal après la capture de tous les serpents.

Exemples

Entrée 1

6 2
7 9 8 2 3 2

Sortie 1

3

Remarque

Le filet commence à la taille 7. Après le premier groupe, Bessie le passe à la taille 9 et la conserve jusqu'au 4e groupe, où elle le passe à 3. Le gaspillage total est $(7-7) + (9-9) + (9-8) + (3-2) + (3-3) + (3-2) = 3.$

Auteur du problème : Patrick Zhang

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.