QOJ.ac

QOJ

実行時間制限: 2 s メモリ制限: 256 MB 満点: 100

#22482. Gagner de l’argent

統計

FJ s’est lancé dans le commerce de bibelots, achetant et vendant par exemple des décorations de sapin de Noël en forme de vache. Il sait qu’il vendra chaque article qu’il pourra acheter parmi $N$ ($1 \le N \le 100$) sortes de bibelots de vaches du catalogue, et peut en acheter autant de chaque sorte qu’il veut. Il n’a que $M$ ($1 \le M \le 100,000$) d’argent à investir, mais veut maximiser son bénéfice (défini de manière un peu inhabituelle) à la fin de sa première année.

Un bibelot de type $i$ coûte $C_i$ ($1 \le C_i \le 100,000$) à acheter et rapporte $R_i$ ($1 \le R_i \le 100,000$) par article vendu (bénéfice $R_i-C_i$). FJ peut combiner librement les articles vendus. Il n’a pas besoin de dépenser tout son argent à l’achat.

Quel est le bénéfice total maximal ($profit = initial\_cash - all\_costs + all\_sales$) à la fin de sa première année ? Il est garanti inférieur à $1,000,000,000$.

Considérez seulement $3$ sortes de bibelots et une somme initiale $M=17$. Voici les coûts et recettes de chaque sorte :

             Bibelot     Coût     Recette
               #        C_i       R_i
               1         2         4
               2         5         6
               3         3         7

FJ doit acheter $5$ articles de type $3$ pour $15$ et encore $1$ article de type $1$ pour $2$, soit $17$ au total. Son bénéfice sera $5 * (7-3) + 1 * (4-2) = 5*4 + 1*2 = 22$. Avec ces coûts et recettes, il ne peut faire mieux.

Remarque : le deuxième test est difficile, mais notre réponse est correcte.

Entrée

  • Ligne 1 : deux entiers séparés par des espaces : $N$ et $M$.

  • Lignes $2..N+1$ : la ligne $i+1$ contient deux entiers séparés par des espaces : $C_i$ et $R_i$.

Sortie

  • Ligne 1 : le bénéfice maximal réalisable par FJ avec ces coûts et recettes.

Exemples

Entrée 1

3 17
2 4
5 6
3 7

Sortie 1

22

Source du problème : problème traditionnel, 2009.

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.