Educational DP Contest AtCoder W - Intervals

View as PDF

Submit solution

Points: 20
Time limit: 1.0s
Memory limit: 1G

Problem types

Consider a string of length N consisting of 0 and 1. The score for the string is calculated as follows:

  • For each i (1iM), ai is added to the score if the string contains 1 at least once between the li-th and ri-th characters (inclusive).

Find the maximum possible score of a string.

Constraints

  • All values in input are integers.
  • 1N2×105
  • 1M2×105
  • 1liriN
  • |ai|109

Input Specification

The first line will contain two integers N and M.

The next M lines will each contain three integers, li,ri,ai.

Output Specification

Print the maximum possible score of a string.

Sample Input 1

Copy
5 3
1 3 10
2 4 -10
3 5 10

Sample Output 1

Copy
20

Explanation For Sample 1

The score for 10001 is a1+a3=10+10=20.

Sample Input 2

Copy
3 4
1 3 100
1 1 -10
2 2 -20
3 3 -30

Sample Output 2

Copy
90

Explanation For Sample 2

The score for 100 is a1+a2=100+(10)=90.

Sample Input 3

Copy
1 1
1 1 -10

Sample Output 3

Copy
0

Explanation For Sample 3

The score for 0 is 0.

Sample Input 4

Copy
1 5
1 1 1000000000
1 1 1000000000
1 1 1000000000
1 1 1000000000
1 1 1000000000

Sample Output 4

Copy
5000000000

Explanation For Sample 4

The answer may not fit into a 32-bit integer type.

Sample Input 5

Copy
6 8
5 5 3
1 1 10
1 6 -8
3 6 5
3 4 9
5 5 -2
1 3 -6
4 6 -7

Sample Output 5

Copy
10

Explanation For Sample 5

For example, the score for 101000 is a2+a3+a4+a5+a7=10+(8)+5+9+(6)=10.


Comments

There are no comments at the moment.