409689: GYM103687 D The Profiteer
Description
BaoBao has a store. There are $$$n$$$ items in the store, labeled by $$$1,2,\dots,n$$$. The value of the $$$i$$$-th item is $$$v_i$$$, and the price of it is $$$a_i$$$ dollars. JB is planning to visit BaoBao's store tomorrow. JB always buys items optimally. Assume JB has $$$t$$$ dollars, he will buy a set of items such that the total value is maximized and the total price is no more than $$$t$$$.
The profiteers cheated people right and left. BaoBao knows JB is rich, so he decides to choose a pair of integers $$$l$$$ and $$$r$$$, where $$$1\leq l\leq r\leq n$$$, and raises the prices of all the items indexed in $$$[l,r]$$$. When JB comes tomorrow, he will need to pay $$$b_i$$$ dollars instead of $$$a_i$$$ dollars for the $$$i$$$-th item, where $$$l\leq i\leq r$$$.
However, BaoBao doesn't know how rich JB is, he only knows $$$t$$$ is an integer uniform randomly chosen in $$$[1,k]$$$. BaoBao doesn't want JB to buy so many good items, he is now wondering how many pairs of integers $$$l$$$ and $$$r$$$ he can choose such that the expected total value of JB's shopping list $$$\frac{f(1)+f(2)+\dots+f(k)}{k}$$$ will not exceed $$$E$$$, where $$$f(t)$$$ denotes the total value of the shopping list when JB has $$$t$$$ dollars. Please write a program to help BaoBao.
InputThe input contains only a single case.
The first line contains three integers $$$n,k$$$ and $$$E$$$ ($$$1 \leq n,k \leq 200\,000$$$, $$$n\times k\leq 10^7$$$, $$$1\leq E\leq 10^9$$$).
Each of the following $$$n$$$ lines contains three integers $$$v_i,a_i$$$ and $$$b_i$$$ ($$$1\leq v_i\leq 10\,000$$$, $$$1\leq a_i<b_i\leq k$$$), denoting the value, the initial price and the raised price of the $$$i$$$-th item.
OutputPrint a single line containing an integer, denoting the number of valid pairs of integers $$$l$$$ and $$$r$$$.
ExamplesInput4 5 3 3 2 4 1 2 3 2 1 2 3 1 3Output
1Input
4 5 4 3 2 4 1 2 3 2 1 2 3 1 3Output
3