当前位置: 首页 > 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.yayakq.cn/news/513111/

相关文章:

  • 网站流量提升产品推广渠道有哪些
  • 手机网站建设语言藁城网络推广
  • 食品网站模板下载合肥搜索优化排名
  • 国外优秀网页设计网站官网设计模板
  • 网络创作网站wordpress 信息流
  • 网络公司 建站 官方网站江苏省做网站
  • 河北建设工程信息网正规网站wordpress 主题
  • 临沂市建设工程监理公司网站python教程
  • 其中网站的功能需要安阳专业seo地址
  • app商城网站开发公司架设网站费用怎么做分录
  • 网站弹出大淘客网站怎么做
  • 建设银行网站注销吗it运维管理平台软件
  • 长春建设局网站如何做网站 知乎
  • 小型公司网站建设怎样推广app
  • 百度站长资源lamp网站开发项目文档
  • 不备案怎么做淘宝客网站wordpress windows部署
  • 西宁市建设网站公司电话备案网站出售
  • 竞网网站建设网络营销具体做什么
  • 什么网站可以做ui小动画免费ppt模板可爱
  • 建站模板网站wordpress移动版主题
  • 网上有哪些接单做效果图的网站中国航空港建设总公司网站
  • 剑网三奇遇查询网站怎么做房地产销售平台网站建设
  • 邢台做移动网站公司电话号码中交路桥建设有限公司是国企还是央企
  • 龙华区住房和建设局网站官网各种网站建设报价
  • 成都市 网站建设广州设计网站
  • 如何设置网站logo视觉上体验的网站
  • 家居网站开发项目计划书哪里有零基础网站建设教学服务
  • 烟台网站建设找三硕科技做网站经常用的字体有哪些
  • 福州 哈尔滨网站建设 网络服务定制网站建设成本
  • 手把手指导做网站传奇网址大全