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

公司做网站需要什么内容中山seo

公司做网站需要什么内容,中山seo,自己做网站制作教程,设计界面给定 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/33567/

相关文章:

  • 西部数码注册域名指定关键词seo报价
  • 网站建设中的色彩搭配陕西省建设教育培训中心网站
  • 重庆市建设工程质量网站重庆建设工程信息网官网入口网址
  • 制作网站公司图片百度网站做要多少钱
  • 网站备案主体撤销网站 域名绑定
  • 网站开发用哪种语言广州十大设计公司
  • 做网站哪里找极速网站建设
  • 万网主机 网站重做常用的网站类型有哪些
  • 宜昌电子商城网站建设wordpress登录名密码
  • 网站制作建设兴田德仿大前端wordpress主题
  • 高中信息技术课程做网站加大志愿服务网站建设
  • 浙江网站备案查询知乎 php网站开发书籍
  • 空白的网站怎么建设电子商务都学什么
  • 开发网站的过程湖南省郴州市永兴县邮政编码
  • 不备案 没版权 网站个人主页背景图
  • 跨境电商网站建设主管岗位职责成都品牌logo设计公司
  • 怎样做网站xml广州市物联网应用示范项目
  • 汽车网站模板免费下载网络推广怎么做
  • 帝国cms手机网站南京建设网站哪家好
  • 肥城网站网站建设会员营销方案
  • 河北手机网站建设自己做挖矿网站
  • 备案网站域名查询深圳门户网站建设
  • 芜湖中凡网站建设公司天府新区网站建设
  • led灯 东莞网站建设凡科网模板
  • 销售公司怎么做网站网站建设模拟软件
  • 福州网站改版网站可以做2个公司的吗
  • 个人网站后台模板网站建设推广运营
  • 网站开发大多用什么编程语言住建部网站查询系统
  • 做cpa网站做网站开发背景
  • 怎样做网站宣传非法集资罪提供网站建设