TopCoder

User's AC Ratio

100.0% (1/1)

Submission's AC Ratio

100.0% (1/1)

Tags

Description

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

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

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

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

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

Input Format

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

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

  • 1T1000
  • 1N1000
  • 1A10
  • 1ciT
  • 1eiA
  • 1si105

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