QOJ.ac

QOJ

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

#21204. Partager l’or

Statistics

Bessie et Canmuu ont trouvé un sac de $N$ pièces d'or ($1 \leq N \leq 250$), à partager aussi équitablement que possible. La pièce $i$ vaut $v_i$ ($1 \leq V_i \leq 2{,}000$). Les vaches veulent deux tas de même valeur, mais ce n'est pas toujours possible. Quelle est leur différence minimale ?

Plusieurs partages peuvent atteindre cette différence minimale. Elles veulent aussi compter les partages les plus équitables. Si les valeurs ne peuvent être égales, Bessie reçoit le tas de plus grande valeur.

Par exemple, cinq pièces valent $2, 1, 8, 4, 16$. Un tas contient la pièce de $16$, l'autre les restantes de valeur $1+2+4+8=15$. La différence est $16-15 = 1$. Ce partage est unique, donc le nombre de partages aussi équitables est $1$.

Échanger des pièces de même valeur entre les tas augmente le nombre de partages optimaux. Ainsi, $\{1, 1, 1, 1\}$ a six partages optimaux distincts, avec deux pièces par tas.

Entrée

Lisez l'entrée standard.

  • Ligne $1$ : un entier $N$.

  • Lignes $2..N+1$ : la ligne $i+1$ contient un entier $V_i$.

Sortie

Écrivez sur la sortie standard.

  • Ligne $1$ : un entier, la différence minimale des valeurs des tas.

  • Ligne $2$ : le nombre de partages ayant la différence minimale de la première ligne. Ce nombre peut être grand ; affichez son reste modulo $1,000,000$.

Exemples

Entrée 1

5
2
1
8
4
16

Sortie 1

1
1

Crédits : Sherry Wu, un classique, 2010

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.