Intervals 区间
提交数: 49, 通过率: 28.57%, 平均分: 33.24
题目描述:
给定n个闭区间[ai,bi] (1<=i<=n<=1000 , 0<=ai<=bi<=50,000 ) 和 n个整数ci ( 1<=i<=n ),你需要构造一个集合Z,使得对于任何的i∈[1,n],Z中满足x∈[ai,bi]的x不少于ci个,求这样的整数集合Z至少包含多少个数。
简而言之就是从0~50,000中选出尽量少的整数, 使每个区间[ai,bi] 内都有至少ci个数被选出。
输入格式:
第一行包括一个整数n,表示区间个数,以下n行每行描述这些区间,第i+1行三个整数ai, bi,ci,由空格隔开,其中1<=ai <= bi <= 50,000 而且 1<= ci <= bi-ai+1。
输出格式:
一行,输出满足要求的序列最少整数的个数。
样例输入:
5 3 7 3 8 10 3 6 8 1 1 3 1 10 11 1
样例输出:
6时间限制: 1000ms
空间限制: 256MB