TopCoder

User's AC Ratio

100.0% (1/1)

Submission's AC Ratio

100.0% (1/1)

Tags

Description

作為一個精打細算的消費者,每當到了吃到飽餐廳消費一定要吃到撐為止。

今天你的朋友來到了一間火鍋吃到飽,然而身為大胃王的他發現食量的瓶頸在於餐廳限時而不是他的胃!

我們已知餐廳限時 \(T\) 分鐘,無限量供應 \(N\) 種食材,且食材 \(i\):

  • 每單位需要煮 \(c_i\) 分鐘。由於火鍋容量很小,因此我們假定同時只能煮一單位的食物。
  • 煮熟後的 \(A\) 分鐘內為最佳賞味時間。為了避免食物冷掉,你的朋友預計在最佳賞味期限內花 \(e_i\) 單位時間吃完一單位的食物。
  • 每單位食材 \(i\) 能夠提供的滿足度為 \(s_i\)。
  • 如果 \(i>j\) ,則食材 \(i\) 一定比食材 \(j\) 更重口味且容易弄髒湯底。已知一旦煮了重口味的食材弄髒湯底就不可挽回了!而且你的朋友喜歡吃食物的原味,希望盡量保持湯底清澈,所以越重口味的食材要放在越後面的順位烹煮。

給定以上資訊,請你幫他規劃一個煮火鍋的行程,使得他能夠獲得的最大滿足度。

Input Format

第一行有三個整數 $T, N, A$,分別為餐廳限時、食材數量和最佳賞味時間。

接下來 $N$ 行,第 $i+1$ 行有三個整數 $c_i, e_i, s_i$,分別為煮一單位食物時間、吃一單位食物的時間和滿足度。

  • $1 \leq T \leq 1000$
  • $1 \leq N \leq 1000$
  • $1 \leq A \leq 10$
  • $1 \leq c_i \leq T$
  • $1 \leq e_i \leq A$
  • $1 \leq s_i \leq 10^ 5$

Output Format

請輸出一個整數,代表根據你所安排的煮火鍋順序,能夠獲得的最大滿足度。

Sample Input 1

20 3 4
8 4 4
3 2 3
4 1 2

Sample Output 1

18

Sample Input 2

19 3 4
8 4 4
2 4 3
4 1 2

Sample Output 2

14

Hints

Problem Source

IOICamp 2021 Day5 pD

Subtasks

No. Testdata Range Constraints Score
1 0~1 範例測資 0
2 0~39 無額外限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 262144 65536 1 2
1 1000 262144 65536 1 2
2 1000 262144 65536 2
3 1000 262144 65536 2
4 1000 262144 65536 2
5 1000 262144 65536 2
6 1000 262144 65536 2
7 1000 262144 65536 2
8 1000 262144 65536 2
9 1000 262144 65536 2
10 1000 262144 65536 2
11 1000 262144 65536 2
12 1000 262144 65536 2
13 1000 262144 65536 2
14 1000 262144 65536 2
15 1000 262144 65536 2
16 1000 262144 65536 2
17 1000 262144 65536 2
18 1000 262144 65536 2
19 1000 262144 65536 2
20 1000 262144 65536 2
21 1000 262144 65536 2
22 1000 262144 65536 2
23 1000 262144 65536 2
24 1000 262144 65536 2
25 1000 262144 65536 2
26 1000 262144 65536 2
27 1000 262144 65536 2
28 1000 262144 65536 2
29 1000 262144 65536 2
30 1000 262144 65536 2
31 1000 262144 65536 2
32 1000 262144 65536 2
33 1000 262144 65536 2
34 1000 262144 65536 2
35 1000 262144 65536 2
36 1000 262144 65536 2
37 1000 262144 65536 2
38 1000 262144 65536 2
39 1000 262144 65536 2