#aBC188D. [ABC188D] Snuke Prime

[ABC188D] Snuke Prime

AT_abc188_d [ABC188D] Snuke Prime

题目描述

株式会社すぬけ提供了多种服务。
该公司推出了一种名为“すぬけプライム”的支付方案。
在加入すぬけプライム期间,每天只需支付 CC 日元,即可无限制地使用公司提供的所有服务,无需额外付费。
加入或退出すぬけプライム可以在任意一天的开始或结束时自由进行。

高桥君打算使用该公司提供的 NN 项服务。
其中,第 ii 项服务计划从第 aia_i 天的开始到第 bib_i 天的结束使用(今天为第 11 天)。
在未加入すぬけプライム的期间,使用第 ii 项服务时,每天需支付 cic_i 日元。

请计算高桥君为使用这些服务所需支付的最小总金额。

输入格式

输入通过标准输入按以下格式给出。

NN CC
a1a_1 b1b_1 c1c_1
\vdots
aNa_N bNb_N cNc_N

输出格式

请输出高桥君需要支付的最小总金额。

输入输出样例 #1

输入 #1

2 6
1 2 4
2 2 4

输出 #1

10

输入输出样例 #2

输入 #2

5 1000000000
583563238 820642330 44577
136809000 653199778 90962
54601291 785892285 50554
5797762 453599267 65697
468677897 916692569 87409

输出 #2

163089627821228

输入输出样例 #3

输入 #3

5 100000
583563238 820642330 44577
136809000 653199778 90962
54601291 785892285 50554
5797762 453599267 65697
468677897 916692569 87409

输出 #3

88206004785464

说明/提示

限制条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1C1091 \leq C \leq 10^9
  • 1aibi1091 \leq a_i \leq b_i \leq 10^9
  • 1ci1091 \leq c_i \leq 10^9
  • 输入中的所有值均为整数

样例解释 1

11 项服务在第 11 天和第 22 天使用,第 22 项服务在第 22 天使用。仅在第 22 天加入すぬけプライム时,第 11 天需支付 44 日元,第 22 天需支付 66 日元,因此高桥君需支付的总金额为 1010 日元。无法再减少支付金额,因此输出 1010

样例解释 2

完全不加入すぬけプライム是最优选择。

由 ChatGPT 4.1 翻译