编程题
大学里到树木要打药 ### 题目描述 教室外有 $N$ 棵树(树的编号从 $0\sim N-1$),根据不同的位置和树种,学校要对其上不同的药。 因为树的排列成线性,且非常长,我们可以将它们看作一条直线给他们编号。 对于树的药是成区间分布,比如 $3 \sim 5$ 号的树靠近下水道,所以他们要用驱蚊虫的药, $20 \sim 26$ 号的树,他们排水不好,容易涝所以要给他们用点促进根系的药 $\cdots$诸如此类。 每种不同的药要花不同的钱。 现在已知共有 $M$ 个这样的区间,并且给你每个区间花的钱,问最后这些树木要花多少药费。 ### 输入描述 每组输入的第一行有两个整数 $N$和 $M$。$N$ 代表马路的共计多少棵树,$M$ 代表区间的数目,$N$ 和 $M$ 之间用一个空格隔开。 接下来的 $M$ 行每行包含三个不同的整数,用一个空格隔开,分别表示一个区域的起始点 $L$ 和终止点 $R$ 的坐标,以及花费。 $1\leq L\leq R \leq N \leq 10^6,1\leq M\leq 10^5$,保证花费总和不超过 `int` 范围。 ### 输出描述 输出包括一行,这一行只包含一个整数,所有的花费。 ### 输入输出样例 #### 示例 >输入 ```txt 500 3 150 300 4 100 200 20 470 471 19 ``` >输出 ```txt 2662 ```
查看答案
赣ICP备20007335号-2