题目名称 3193. 种树
输入输出 plant_tree.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 13
题目来源 Gravatarsyzhaoss 于2019-06-26加入
开放分组 全部用户
提交状态
分类标签
贪心
分享题解
通过:10, 提交:10, 通过率:100%
Gravatardew52 100 0.198 s 2.80 MiB C++
Gravatarsyzhaoss 100 0.201 s 0.96 MiB C++
Gravatardew52 100 0.213 s 2.93 MiB C++
Gravatardew52 100 0.214 s 2.86 MiB C++
Gravatardew52 100 0.225 s 2.86 MiB C++
Gravatar1020 100 0.902 s 1.81 MiB C++
Gravatar低调 100 0.940 s 2.39 MiB C++
Gravatardew52 100 0.996 s 2.80 MiB C++
Gravatardew52 100 1.082 s 3.33 MiB C++
Gravatardew52 100 1.100 s 2.86 MiB C++
关于 种树 的近10条评论(全部评论)

3193. 种树

★   输入文件:plant_tree.in   输出文件:plant_tree.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

一条街道的一边有几座房子。因为环保原因居民想要在路边种些树,路边的地区被分割成$n$块,编号为$1$到$n$,每块大小为一个单位尺寸并最多可种一棵树。

每个居民想在门前种些树并指定了三个数$b,e,t$,分别表示该居民想在$b$和$e$之间最少种t棵,当然$b\leq e,t\leq e-b+1$,允许居民想种树的子区域可以交叉。

处于资金紧缺的原因,环保部门请你求出能够满足所有居民种树要求时所需要种的树的最少数量。

【输入格式】

第一行为$n$,表示区域个数。

第二行为$h$,表示房子的数目。

下面h行描述居民的需要$b,e,t$,三个数用空格隔开。

【输出格式】

输出一个数,为满足所有居民的要求,所需要种树的最少数量。

【样例输入】

9
4
1 4 2 
4 6 2
8 9 2
3 5 2

【样例输出】

5

【数据规模】

30%的数据,$n\leq 1000,h\leq 500$。

100%的数据,$n\leq 30000,h\leq 5000$。