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

河南网站制作公司哪家好东莞网络科技公司排名

河南网站制作公司哪家好,东莞网络科技公司排名,北京网页制作服务商,重庆模板网站建设怎么样假设有n个区间,分别是:[l1,r1], [l2,r2], [l3,r3].....[ln,rn] 从这n个区间中选出某些区间,要求这些区间满足两两不相交,最多能选出多少个区间呢? 基本思路: 按照右端点从小到大排序,再比较左端…

假设有n个区间,分别是:[l1,r1], [l2,r2], [l3,r3].....[ln,rn]

从这n个区间中选出某些区间,要求这些区间满足两两不相交,最多能选出多少个区间呢?

基本思路:

        按照右端点从小到大排序,再比较左端点与前面覆盖的区域。每次选择左端点与前面的已经覆盖的区间不重合而右端点又尽量小的区间,这样可以让剩下的未覆盖的区间尽可能的大,就可以放置更多的区间。

实现:

#include<bits/stdc++.h>
using namespace std;
const int maxn = 1001;
struct range{int left;int right;
}a[maxn];bool comp(range a, range b){if(a.right != b.right){return a.right < b.right;}return a.left < b.left;
}
int main(){int n;cout << "n=";cin >> n;for(int i=0;i<n;i++){cout << "输入第" << i+1 << "个数\n";cout << "x = ";cin >> a[i].left;cout << "y = ";cin >> a[i].right;		}int count=1;sort(a,a+n,comp);int start = a[0].right;cout <<"("<<a[0].left<<","<<a[0].right<<")"<<endl;for(int i=1;i<n;i++){if(a[i].left>=start){count++;start = a[i].right;cout <<"("<<a[i].left<<","<<a[i].right<<")"<<endl;}}cout << count << endl;}

http://www.shuangfujiaoyu.com/news/30028.html

相关文章:

  • 美女图片用网站源码模板建站常规流程
  • 用动物做网站名称线上营销工具
  • 上海大型网站开发公司免费网页设计制作网站
  • 公司做网站算什么费用网络营销中的seo是指
  • 杭州e时代互联网站建设百度企业官网
  • 数据库与网站建设重庆网络推广公司
  • 网站服务类型怎么选济南seo网站排名关键词优化
  • 网络公司如何开网站网络推广网站排行榜
  • c2c网站管理系统下载百度排行
  • window2008 网站建设营销软件有哪些
  • 一键wordpress建站网站服务器查询
  • 使用本地主机做网站百度主页入口
  • python做网站源码51趣优化网络seo工程师教程
  • jsp做网站遇到的问题seo综合查询软件排名
  • 网站建设文化价格全国seo公司排名
  • 深圳公司网站建设设计如何给自己的公司建网站
  • 常见的网站空间服务商360竞价推广开户多少钱
  • 桂平网站设计seo工作室
  • 如何自己做网站 开直播seo有哪些优缺点?
  • 建设网站审批手续建网站seo
  • 惠州建站方案百度手机app
  • php 可以自己做网站吗seo专业培训班
  • sae wordpress 安装主题福州seo快速排名软件
  • 上海企乐网站制作公司关键字搜索
  • 网站建设 落地页苏州关键词优化怎样
  • 福永做网站谷歌推广效果好吗
  • 李沧做网站餐饮店如何引流与推广
  • 网站要怎么备案苏州关键词优化seo
  • 网站单页seo外贸网站seo
  • 网站源码如何使用搜外seo视频 网络营销免费视频课程