C. Maximal Intersection(贪心)
发布日期:2021-06-30 10:17:24 浏览次数:2 分类:技术文章

本文共 647 字,大约阅读时间需要 2 分钟。

刚 开 始 看 的 时 候 还 懵 了 一 小 会 刚开始看的时候还懵了一小会

突 然 想 起 相 交 区 间 不 就 是 最 小 的 右 端 点 减 去 最 大 的 左 端 点 吗 ? 突然想起相交区间不就是最小的右端点减去最大的左端点吗? ?

那 么 完 全 可 以 枚 举 删 去 哪 条 区 间 , 如 果 区 间 的 左 端 点 就 是 最 大 的 左 端 点 那么完全可以枚举删去哪条区间,如果区间的左端点就是最大的左端点 ,

那 么 当 前 的 最 大 左 端 点 不 就 是 次 大 左 端 点 吗 ? 那么当前的最大左端点不就是次大左端点吗? ?

右 端 点 同 理 右端点同理

#include 
using namespace std;const int maxn=3e5+10;int n;int l[maxn],r[maxn];int l1,l2,r1=1e9+1,r2=1e9+1;int main(){ cin >> n; int len=0; for(int i=1;i<=n;i++) { cin>>l[i]>>r[i]; if(l[i]>=l1) l2=l1,l1=l[i]; else if(l[i]>l2) l2=l[i]; if(r[i]

转载地址:https://issue-is-vegetable.blog.csdn.net/article/details/107006688 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:E1. Reading Books (easy version)[贪心,模拟]
下一篇:D. Graph And Its Complement(构造)

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月11日 14时14分40秒