当前位置:网站首页>最小区间覆盖
最小区间覆盖
2022-08-04 16:58:00 【Bzdhxs_nt】
最小区间覆盖
贪心思想
p o j 2376 poj \ 2376 poj 2376Cleaning Shifts
int n,m;
struct node{
int l,r;
bool operator<(const node&t)const{
if(l == t.l) return r > t.r;
return l < t.l;
}
};
int main(){
cin>>n>>m;
vector<node> a(n+1);
for(int i = 1;i <= n;i++){
cin >> a[i].l >> a[i].r;
}
sort(a.begin()+1,a.end());
int mr;
int l = a[1].l, r = a[1].r;
mr = r;
if(l > 1){
puts("-1");
return 0;
}
int res = 1;
int cnt = 2;
while(cnt <= n && r < m){
if(a[cnt].l > r+1){
cout << -1 << endl;
return 0;
}
while(a[cnt].l <= r+1 && cnt <= n && mr < m){
mr = max(mr,a[cnt].r);
cnt++;
}
r = mr;
res++;
}
if(mr < m) puts("-1");
else cout << res << '\n';
return 0;
}
边栏推荐
猜你喜欢
随机推荐
WPF 光标初始化的时候 temp 文件夹满了无法创建
移动魔百盒CM201-1_CW_S905L2_MT7668_线刷固件包
力拓信创生态,博睿数据多款产品获得东方通与达梦数据库产品兼容互认证明
码蹄集 - MT2165 - 小码哥的抽卡之旅1
《分布式云最佳实践》分论坛,8月11日深圳见
WEB 渗透之越权
广东移动魔百盒M411A _905L3_线刷固件包
太一集团宣布全资收购火币旗下社交产品火信
全球电子产品需求萎靡:三星越南工厂大幅压缩产能,减少工人工作日
机器学习(十八):随机搜索和XGBoost
越来越火的图数据库到底能做什么?
容器化 | 在 NFS 备份恢复 RadonDB MySQL 集群数据
HCIP笔记(6)
ping不通百度
redis
跨链桥已成行业最大安全隐患 为什么和怎么办
不需要服务器,教你仅用30行代码搞定实时健康码识别
【笔试题】-【日常记录】
Unity Apple登录接入
抖音最重要的接口——item_search_video-根据关键词获取视频列表









