CF BUDDY
← Problems·

1842E · Tenzing and Triangle

2300 · data structures, dp, geometry

Problem: There are nn pairwise-distinct points and a line x+y=kx+y=k on a two-dimensional plane. The ii-th point is at (xi,yi)(x_i,y_i). All points have non-negative coordinates and are strictly below the line. Alternatively, 0xi,yi,xi+yi<k0 \leq x_i,y_i, x_i+y_i < k.

Tenzing wants to erase all the points. He can perform the following two operations:

  1. Draw triangle: Tenzing will choose two non-negative integers aa, bb that satisfy a+b<ka+b<k, then all points inside the triangle formed by lines x=ax=a, y=by=b and x+y=kx+y=k will be erased. It can be shown that this triangle is an isosceles right triangle. Let the side lengths of the triangle be ll, ll and 2l\sqrt 2 l respectively. Then, the cost of this operation is lAl \cdot A.The blue area of the following picture describes the triangle with a=1,b=1a=1,b=1 with cost =1A=1\cdot A.
  2. Erase a specific point: Tenzing will choose an integer ii that satisfies 1in1 \leq i \leq n and erase the point ii. The cost of this operation is cic_i.

Help Tenzing find the minimum cost to erase all of the points.

Input Format: The first line of the input contains three integers nn, kk and AA (1n,k21051\leq n,k\leq 2\cdot 10^5, 1A1041\leq A\leq 10^4) — the number of points, the coefficient describing the hypotenuse of the triangle and the coefficient describing the cost of drawing a triangle.

The following nn lines of the input the ii-th line contains three integers xi,yi,cix_i,y_i,c_i (0xi,yi,xi+yi<k0\leq x_i,y_i,x_i+y_i< k, 1ci1041\leq c_i\leq 10^4) — the coordinate of the ii-th points and the cost of erasing it using the second operation. It is guaranteed that the coordinates are pairwise distinct.

Output Format: Output a single integer —the minimum cost needed to erase all of the points.

Note: The picture of the first example:

Tenzing do the following operations:

  1. draw a triangle with a=3,b=2a=3,b=2, the cost =1A=1=1\cdot A=1.
  2. erase the first point, the cost =1=1.
  3. erase the second point, the cost =1=1.
  4. erase the third point, the cost =1=1.

The picture of the second example:

Sample Cases

Case 1

Input

4 6 1
1 2 1
2 1 1
1 1 1
3 2 6

Output

4

Case 2

Input

6 7 1
4 2 1
3 3 1
5 1 4
3 2 5
4 1 1
0 6 4

Output

4

Case 3

Input

10 4 100
0 0 1
0 1 1
0 2 50
0 3 200
1 0 1
1 1 1
1 2 1
2 0 200
2 1 200
3 0 200

Output

355

Similar problems

00:00:00
Loading editor…
Welcome! I'm your coding tutor for this problem. Use the chips below to reveal stored hints or get AI feedback on your code. I'll guide you step by step — never giving away the solution.

Sign in to unlock AI tutor feedback