1700.Star sky

Time Limit: 1s Memory Limit: 256MB

The Cartesian coordinate system is set in the sky. There you can see n stars, the i-th has coordinates (xi, yi), a maximum brightness c, equal for all stars, and an initial brightness si (0 \le si \le c).

Over time the stars twinkle. At moment 0 the i-th star has brightness si. Let at moment t some star has brightness x. Then at moment (t+1) this star will have brightness x+1, if x+1 \le c, and 0, otherwise.

You want to look at the sky q times. In the i-th time you will look at the moment ti and you will see a rectangle with sides parallel to the coordinate axes, the lower left corner has coordinates (x1i, y1i) and the upper right- (x2i, y2i). For each view, you want to know the total brightness of the stars lying in the viewed rectangle.

A star lies in a rectangle if it lies on its border or lies strictly inside it.

Input Format(From the terminal/stdin)

The first line contains three integers n, q, c (1 \le n,q \le 105, 1 \le c \le 10)- the number of the stars, the number of the views and the maximum brightness of the stars.

The next n lines contain the stars description. The i-th from these lines contains three integers xi, yi, si (1 \le xi,yi \le 100, 0 \le si \le c \le 10)- the coordinates of i-th star and its initial brightness.

The next q lines contain the views description. The i-th from these lines contains five integers ti, x1i, y1i, x2i, y2i (0 \le ti \le 109, 1 \le x1i \lt x2i \le 100, 1 \le y1i \lt y2i \le 100)- the moment of the i-th view and the coordinates of the viewed rectangle.

Output Format(To the terminal/stdout)

For each view print the total brightness of the viewed stars.

Sample Input 1

Copy
2 3 3
1 1 1
3 2 0
2 1 1 2 2
0 2 1 4 5
5 1 1 5 5
 · · \n
 · · \n
 · · \n
 · · · · \n
 · · · · \n
 · · · · \n

Sample Output 1

Copy
3
0
3
 \n
 \n
 \n

Sample Input 2

Copy
3 4 5
1 1 2
2 3 0
3 3 1
0 1 1 100 100
1 2 2 4 4
2 2 1 4 7
1 50 50 51 51
 · · \n
 · · \n
 · · \n
 · · \n
 · · ·   ·   \n
 · · · · \n
 · · · · \n
 ·  ·  ·  ·  \n

Sample Output 2

Copy
3
3
5
0
 \n
 \n
 \n
 \n

Hints

Let's consider the first example.

At the first view, you can see only the first star. At moment 2 its brightness is 3, so the answer is 3.

At the second view, you can see only the second star. At moment 0 its brightness is 0, so the answer is 0.

At the third view, you can see both stars. At moment 5 brightness of the first is 2, and brightness of the second is 1, so the answer is 3.

Submit

请先 登录

© 2025 FAQs