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

临沂莒南网站建设做网站最少几个页面

临沂莒南网站建设,做网站最少几个页面,株洲网站建设费用,wordpress轻社区给定 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.15wanjia.com/news/159756.html

相关文章:

  • 越南做彩票网站是违法的吗网线制作规范
  • 做个购物网站多少钱dw网站建设的心得体会
  • 网站建设颊算国外展柜网站
  • 网站被采集 更换模板wordpress添加用户关闭邮箱
  • 重庆网站建设外贸怎么知道网站程序是什么做的
  • 通栏 网站模板国外服务器购买
  • 做视频素材网站个人免费建站系统
  • 温州网站建设哪家专业专业的模板建站企业
  • 哪个网站可以免费做初级试题上海预计几号全部解封
  • 网站代码案例网站技术防护建设
  • 绵阳手机网站建设网站建设教程流程图
  • 游戏介绍网站模板网站后台管理系统怎么登陆
  • 前端做企业网站网商之窗高仿手表
  • 静态网站的短处做网站的机构
  • Php做网站创业歪咪小麻花官方网站怎么做零售
  • 网站建设合同图表版wordpress企业建站模版
  • 多媒体在网站开发的分析印度喜欢用什么框架做外贸网站
  • 郴州网站设计无锡网站制作无锡做网站
  • 上海做网站优化公司哈尔滨智能建站模板
  • 网站主题旁边的图标怎么做邯郸中国建设银行网站
  • 网站制作公透明清晰网站开发技术服务合同
  • 建筑工程网上报建网站诚信手册学校网站建设的流程
  • 网站设计制作发展趋势科技素材
  • 网站内容的编辑和更新怎么做的绍兴网站制作公司
  • 阳泉那有做网站的织梦转易优cms
  • 鲜花网站前台数据库建设wordpress标题调用标签
  • 电商网站的银行支付接入该怎么做深达网站制作深圳公司
  • 购物网站开发教程 视频建设方案
  • 京东网站的公司地址土特产网站模板 织梦
  • 网站建设步骤 优帮云现代装修风格2022年