QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 128 MB 總分: 100

#8499. Antimateria

统计

Ett företag testar en teknik för att framställa antimateria som används som bränsle i ett interplanetärt rymdskepp. Antimaterian framställs genom särskilda experiment i en reaktor.

Det finns $n$ kända typer av experiment som ger antimateria. När ett experiment av typ $i$ utförs tillförs mellan $l_i$ och $r_i$ gram antimateria till reaktorns utgående behållare. Av säkerhetsskäl får behållaren inte innehålla mer än $a$ gram antimateria.

Kostnaden för ett experiment av typ $i$ är $c_i$, och värdet av ett gram framställd antimateria är $10^9$.

Om behållaren efter experimenten innehåller $t$ gram antimateria och den sammanlagda kostnaden för experimenten i reaktorn är $s$, beräknas vinsten som $(t\cdot 10^9-s)$. Företaget behöver utveckla en strategi för experimenten som maximerar den vinst som kan garanteras.

Utifrån resultaten av tidigare experiment bestämmer strategin vilken typ av experiment som ska utföras, eller beslutar att inga fler experiment ska utföras. Strategin garanterar vinsten $x$ om, oavsett experimentens resultat, behållaren för det första innehåller högst $a$ gram antimateria och vinsten för det andra blir minst $x$.

Anta till exempel att det bara finns en typ av experiment, som ger mellan $4$ och $6$ gram antimateria, att kostnaden är $10$ och att behållarens kapacitet är $17$ gram. Efter två experiment kan behållaren då innehålla mellan $8$ och $12$ gram antimateria. Om resultatet är $12$ gram får experimentet inte utföras igen, eftersom behållaren kan bli överfull om det ger $6$ gram. I övriga fall kan experimentet utföras en tredje gång, så att behållaren innehåller mellan $12$ och $17$ gram antimateria. I värsta fall måste experimentet utföras tre gånger, till en sammanlagd kostnad av $30$, och vinsten blir $(12\cdot 10^9-30)=11\,999\,999\,970$.

Skriv ett program som bestämmer den största vinst $x$ som kan garanteras.

Indata

Den första raden innehåller två heltal: $n$, antalet typer av experiment, och $a$, den största tillåtna mängden antimateria i behållaren ($1\le n\le 100$, $1\le a\le 2\,000\,000$).

De följande $n$ raderna innehåller vardera tre heltal $l_i$, $r_i$ och $c_i$: den minsta respektive största mängden antimateria som ett experiment av typ $i$ ger, och kostnaden för denna typ av experiment ($1\le l_i\le r_i\le a$, $1\le c_i\le 100$).

Utdata

Utdata ska innehålla ett heltal: den största vinst $x$ som kan garanteras.

Exempel

Indata 1

1 17
4 6 10

Utdata 1

11999999970

Indata 2

2 11
2 2 100
3 5 5

Utdata 2

9999999890

Deluppgifter

Deluppgift Poäng Begränsningar för $n$ Begränsningar för $a$ Ytterligare begränsningar Nödvändiga deluppgifter Resultat under tävlingen
1 10 $n=1$ $1\le a\le 1\,000$ Per test
2 10 $1\le n\le 10$ $1\le a\le 1\,000$ $l_i=r_i$ Per test
3 20 $1\le n\le 10$ $1\le a\le 1\,000$ 1, 2 Per test
4 20 $1\le n\le 100$ $1\le a\le 50\,000$ 1–3 Per test
5 4 $1\le n\le 100$ $1\le a\le 100\,000$ 1–4 Poäng
6 4 $1\le n\le 100$ $1\le a\le 200\,000$ 1–5 Poäng
7 4 $1\le n\le 100$ $1\le a\le 300\,000$ 1–6 Poäng
8 4 $1\le n\le 100$ $1\le a\le 400\,000$ 1–7 Poäng
9 4 $1\le n\le 100$ $1\le a\le 500\,000$ 1–8 Poäng
10 4 $1\le n\le 100$ $1\le a\le 800\,000$ 1–9 Poäng
11 4 $1\le n\le 100$ $1\le a\le 1\,100\,000$ 1–10 Poäng
12 4 $1\le n\le 100$ $1\le a\le 1\,400\,000$ 1–11 Poäng
13 4 $1\le n\le 100$ $1\le a\le 1\,700\,000$ 1–12 Poäng
14 4 $1\le n\le 100$ $1\le a\le 2\,000\,000$ 1–13 Poäng

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.