题目 1509

「一本通 3.4 例 1」Intervals

查看题解 ↗GitHub ↗如何评测
题号
1509
时间限制
1000 ms
内存限制
128 MB
标签
最短路前缀和

【题目描述】

原题来自:Southwestern Europe 2002,题面可参考 POJ 1201。

给定 nn 个闭区间 [ai,bi][a_i,b_i]和 nn 个整数 cic_i。你需要构造一个整数集合 ZZ,使得对于任意 i∈[1,n]i\in[1,n],ZZ 中满足 ai≤x≤bia_i \le x \le b_i 的整数 xx 不少于 cic_i 个,求这样的整数集合 ZZ 最少包含多少个数。

简而言之就是,从0∼5×1040\sim 5\times 10^4 中选出尽量少的整数,使每个区间 [ai,bi][a_i,b_i]内都有至少 cic_i 个数被选出。

【输入】

第一行一个整数 nn,表示区间个数;

以下 nn 行每行描述这些区间,第 i+1i+1 行三个整数 ai,bi,cia_i,b_i,c_i ,由空格隔开。

【输出】

一行,输出满足要求的序列最少整数个数。

【输入样例】

文本
5
3 7 3
8 10 3
6 8 1
1 3 1
10 11 1

【输出样例】

文本
6

【提示】

数据范围与提示

对于全部数据,1≤n≤5×104,0≤ai≤bi≤5×104,1≤ci≤bi−ai+11\leq n\leq 5\times 10^4,0\leq a_i\leq b_i\leq 5\times 10^4,1\leq c_i\leq b_i-a_i+1。

【来源】

一本通在线评测

数据下载

题目 1509 的公开数据

正在读取文件列表…

常用命令

题目 1509 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。