21652_MilkingTime

2022-5-16 18:20| 发布者: Hocassian| 查看: 32| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-4-89505727866000-Problem List-采集的数据-后羿采集器.html

Pro.ID

21652

Title

Milking Time

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=21652

AC

8

Submit

34

Ratio

23.53%

时间&空间限制

  • Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others)
  • 描述

    Bessie is such a hard-working cow. In fact, she is so focused on maximizing her productivity that she decides to schedule her next N ( 1 ≤ N ≤ 1,000,000 ) hours (conveniently labeled 0..N-1) so that she produces as much milk as possible.

    Farmer John has a list of M ( 1 ≤ M ≤ 1,000 ) possibly overlapping intervals in which he is available for milking. Each interval ihas a starting hour ( 0 ≤ starting_houriN ), an ending hour ( starting_houri < ending_houriN ), and a corresponding efficiency ( 1 ≤ efficiencyi ≤ 1,000,000 ) which indicates how many gallons of milk that he can get out of Bessie in that interval. Farmer John starts and stops milking at the beginning of the starting hour and ending hour, respectively. When being milked, Bessie must be milked through an entire interval.

    Even Bessie has her limitations, though. After being milked during any interval, she must rest R ( 1 ≤ RN ) hours before she can start milking again. Given Farmer Johns list of intervals, determine the maximum amount of milk that Bessie can produce in the N hours.

    输入

    Multiple test cases. For each case :

    * Line 1:   Three space-separated integers: N, M, and R

    * Lines 2..M+1:   Line i+1 describes FJ's i-th milking interval with three space-separated integers: starting_houri , ending_houri , and efficiencyi

    输出

    Description

    Bessie is such a hard-working cow. In fact, she is so focused on maximizing her productivity that she decides to schedule her next N ( 1 ≤ N ≤ 1,000,000 ) hours (conveniently labeled 0..N-1) so that she produces as much milk as possible.

    Farmer John has a list of M ( 1 ≤ M ≤ 1,000 ) possibly overlapping intervals in which he is available for milking. Each interval ihas a starting hour ( 0 ≤ starting_houriN ), an ending hour ( starting_houri < ending_houriN ), and a corresponding efficiency ( 1 ≤ efficiencyi ≤ 1,000,000 ) which indicates how many gallons of milk that he can get out of Bessie in that interval. Farmer John starts and stops milking at the beginning of the starting hour and ending hour, respectively. When being milked, Bessie must be milked through an entire interval.

    Even Bessie has her limitations, though. After being milked during any interval, she must rest R ( 1 ≤ RN ) hours before she can start milking again. Given Farmer Johns list of intervals, determine the maximum amount of milk that Bessie can produce in the N hours.

    Input

    Multiple test cases. For each case :

    * Line 1:   Three space-separated integers: N, M, and R

    * Lines 2..M+1:   Line i+1 describes FJ's i-th milking interval with three space-separated integers: starting_houri , ending_houri , and efficiencyi

    Output

    For each case, output one line :   The maximum number of gallons of milk that Bessie can product in the N hours

    Sample Input

    12 4 2
    1 2 8
    10 12 19
    3 6 24
    7 10 31

    Sample Output

    43

    Source

    样例输入

    12 4 2
    1 2 8
    10 12 19
    3 6 24
    7 10 31

    样例输出

    43

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部