Back To School '16: Textbooks

View as PDF

Submit solution

Points: 20 (partial)
Time limit: 4.5s
Memory limit: 256M

Author:
Problem type

bobhob314 has applied some super sticky substance to his N textbooks. This mysterious substance is so sticky that it prevents textbooks from falling off ledges in a Tetris-like manner. The nth textbook is placed starting at sn and is ln units long and wn wide. The textbooks are given in the order in which they are placed.

The sun is shining directly above and bobhob314 wants to protect more books from the sun. Find the total area unoccupied by a textbook in the shade (has at least one part of a textbook above). Print this modulo 1000000007.

Input Specification

The first line contains a single integer N.

The next N lines contain 3 space separated integers, sn, ln and wn.

Note: fast input may be required.

Constraints

Subtask 1 [10%]

1N100

1sn,ln100000

wn=1

Subtask 2 [30%]

1N10000

1sn,ln109

1wn10

Subtask 3 [60%]

1N500000

1sn,ln109

1wn100

Output Specification

Output a single integer, the number of empty spaces under at least one textbook modulo 1000000007.

Sample Input 1

Copy
3
1 3 1
3 3 1
5 3 1

Sample Output 1

Copy
6

Sample Input 2

Copy
5
1 2 1
3 1 1
3 4 1
6 3 2
5 2 1

Sample Output 2

Copy
9

Explanation for Sample Output 2

The textbooks are represented with a digit. A period represents a unit in the shade.

Copy
    55
    .444
    .444
  3333..
112.....

Sample Input 3

Copy
4
5 1 2
3 1 2
5 1 1
3 3 1

Sample Output 3

Copy
4

Explanation for Sample Output 3

Copy
  444
  ..3
  2.1
  2.1

Comments


  • 23
    Paradox  commented on Sept. 17, 2016, 1:08 a.m. edit 2

    bobhob314 and his super sticky substance ( ͡° ͜ʖ ͡°)---->Suspicious.


    • 19
      bobhob314  commented on Sept. 17, 2016, 8:27 p.m.

      :(