比赛场次 | 667 |
---|---|
比赛名称 | 贪心题目练习 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2025-03-22 08:00:00 |
结束时间 | 2025-03-23 16:00:00 |
开放分组 | 全部用户 |
注释介绍 | 请使用文件输入输出 |
题目名称 | 种树 |
---|---|
输入输出 | plant_tree.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 13 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
|
AAAAAAAAAAAAA | 0.346 s | 3.41 MiB | 100 |
|
AAAAAAAAAAAAA | 0.380 s | 3.41 MiB | 100 |
|
AAAAAAAAAAAAA | 0.422 s | 3.67 MiB | 100 |
一条街道的一边有几座房子。因为环保原因居民想要在路边种些树,路边的地区被分割成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。