当前位置: 首页 > news >正文

企业网站 优秀三沙网站建设

企业网站 优秀,三沙网站建设,吴江城乡建设局网站,西安企业排行榜给定 NN 个闭区间 [ai,bi][ai,bi] 以及一个线段区间 [s,t][s,t],请你选择尽量少的区间,将指定线段区间完全覆盖。 输出最少区间数,如果无法完全覆盖则输出 −1−1。 输入格式 第一行包含两个整数 ss 和 tt,表示给定线段区间的两…

给定 NN 个闭区间 [ai,bi][ai,bi] 以及一个线段区间 [s,t][s,t],请你选择尽量少的区间,将指定线段区间完全覆盖。

输出最少区间数,如果无法完全覆盖则输出 −1−1。

输入格式

第一行包含两个整数 ss 和 tt,表示给定线段区间的两个端点。

第二行包含整数 NN,表示给定区间数。

接下来 NN 行,每行包含两个整数 ai,biai,bi,表示一个区间的两个端点。

输出格式

输出一个整数,表示所需最少区间数。

如果无解,则输出 −1−1。

数据范围

1≤N≤1051≤N≤105,
−109≤ai≤bi≤109−109≤ai≤bi≤109,
−109≤s≤t≤109−109≤s≤t≤109

输入样例:
1 5
3
-1 3
2 4
3 5
输出样例:
2
#include<bits/stdc++.h>
using namespace std;
const int N = 100010;
int st,ed;
int n;
struct Range
{int l,r;bool operator< (const Range &w)const{return l<w.l;}}range[N];
int main()
{cin>>st>>ed;cin>>n;for(int i=0;i<n;i++){int l,r;scanf("%d %d",&l,&r);range[i]={l,r};}sort(range,range+n);int res=0;bool flag=false;for(int i=0;i<n;i++){int j=i,r=-2e9;while(j<n && range[j].l<=st){r=max(r,range[j].r);j++;}if(r<st){res=-1;break;}res++;if(r>=ed){flag=true;break;}st=r;i=j-1;}if(!flag) res=-1;cout<<res;return 0;
}

 

http://www.yayakq.cn/news/586279/

相关文章:

  • 建网站需要怎么做厦门市建设质量安全协会网站
  • 搞笑网站全站源码网站建设培训班
  • 精湛的网站设计网络营销软件推广
  • 网站制作 文案网站备案每年一次吗
  • 网站管理后台登录地址比wordpress轻量的
  • 宣传网站制作机械加工
  • 微信公众号怎么做成微网站做旅游网约车的网站
  • 南昌网站建设风格郑州有没有厉害的seo顾问
  • 兰溪市建设局官方网站一个网站备案两个域名
  • net网站开发net网站开发百度app制作网站
  • 网站开发网上接单雅安 网站建设
  • wordpress 单页导航手机优化大师官网
  • 濮阳建网站的做网站项目计划书
  • 漳州网站建设喊博大科技淘宝客的网站是怎么做的
  • 选择热门网站做推广的原因设计网站怎么做
  • esc怎么做网站要建立网站和账号违法违规行为数据库和什么黑名单
  • .net电子商城网站开发设计上海开公司
  • 企业站群cms企业在什么网站推广
  • 西平网站建设网站建设后的优势
  • 网站开发无锡大连网站开发乛薇
  • 深圳网站建设html5网站建设后如何检测
  • 做网站搞什么流量海宁市建设局官方网站6
  • 大连鼎信网站建设公司地址北京网页设计
  • 网站设计基础海南seo
  • 江西那家做网站公司好淘宝联盟怎么样做网站
  • 网站建设合同标的怎么写军事新闻最新消息
  • 深圳外贸建站模版上海企业优化
  • 苏州网站建设书生青岛网站推广公司
  • 网站策划建站高端网站定制站
  • wordpress 酒seo词条