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

服务器如何创建一个网站咸宁哪个企业没有做网站

服务器如何创建一个网站,咸宁哪个企业没有做网站,廊坊永清网站建设,在哪里学广告设计培训题目链接https://www.acwing.com/file_system/file/content/whole/index/content/4317/ 当求左端点时,条件是a【mid】大于等于x,并把右端点缩小。 当求右端点时,条件是a【mid】小于等于x,并把左端点扩大。 1.确定一个区间&…

题目链接icon-default.png?t=N7T8https://www.acwing.com/file_system/file/content/whole/index/content/4317/

当求左端点时,条件是a【mid】大于等于x,并把右端点

当求右端点时,条件是a【mid】小于等于x,并把左端点。 

1.确定一个区间,使得目标值一定在区间中

2.找一个性质满足:

        (1)性质具有二段性

        (2)答案是二段性的分界点

3.整数二分(处理红色右端点和绿色左端点)

        

//代码1:右端点
int l=0,r=n;
while(l < r){int mid = (l+r+1) >> 1;if(在红色段){l = mid;}else r = mid - 1;
}
//代码2:左端点绿色
if是绿的,说明ans在【了,m】
int l=0,r=n;
while(l<r){int mid = l+r >> 1;if(是绿的){r = mid;}else l = mid + 1;
}

例题:

在这道题中,因为开始已经求出左端点了,所以求右端点时l可以不动,只更新r为n-1

0402重写:

#include<algorithm>
#include<iostream>
#include<cstring>
#include<queue>
#include<cmath>using namespace std;
//要求左边界右边界
int n;
int a[100010];
int q;int main()
{scanf("%d%d",&n,&q);for(int i=0;i<n;i++){scanf("%d",&a[i]);}while(q--){int x;scanf("%d",&x);int l=0,r=n-1;while(l<r){int mid = l+r >> 1;if(a[mid] >= x){r = mid;}else{l = mid + 1;}}if(a[l] == x){printf("%d ",l);l = 0;r = n-1;while(l<r){int mid = l+r+1 >> 1;if(a[mid] <= x){l = mid;}else r = mid - 1;}if(a[l] == x){printf("%d\n",l);}}else{printf("-1 -1\n");}}return 0;
}

代码:

#include<algorithm>
#include<iostream>
#include<cstring>
#include<queue>
#include<cmath>using namespace std;int n,k;
int a[100010];int main()
{scanf("%d%d",&n,&k);for(int i=0;i<n;i++){scanf("%d",&a[i]);}while(k--){int q;scanf("%d",&q);//找区间左端点int l=0,r=n-1;while(l<r){int mid = l+r >> 1;if(a[mid] >= q)//中位数大于q,说明右端点在左半段{r = mid;}else l = mid + 1;}if(a[l] == q){cout<<l<<" ";//右端点l = 0,r = n-1;while(l < r){int mid = (l + r + 1) >> 1;if(a[mid] <= q){l = mid;}else r = mid - 1;}if(a[l] == q){cout<<l<<endl;}}else {cout<<"-1 -1"<<endl;}}return 0;
}
http://www.yayakq.cn/news/863805/

相关文章:

  • 长沙有效的可以看的网站西安网站维护兼职
  • 优秀企业网站首页找人做企业网站 注意什么
  • 网站建设的关键技术网站备案对应的ip地址
  • 刷评论网站推广wordpress nginx伪静态
  • 网站 模块利用帝国软件如何做网站
  • 西安网站建设winkuowordpress 抽奖
  • 手机社交网站建设seo 成功网站
  • 网站建设经济可行性报告非凡网站开发培训
  • 暗色系网站专业建设网站外包
  • 中国校园网站做的比较好的学校自己做的相册网站
  • 4399游戏盒下载官方网站中燃oa企业门户
  • 国内出名的设计网站有哪些门户网站建设招标书
  • 精美网站源码下载怎么做网站发布
  • 安仁做网站潜江资讯网官网
  • 宁波专门做网站公司网站二维码怎么做的
  • 水泵网站站群建设在线网站cms识别
  • php网站做cdnseo外包推广
  • 网站建设培训报名微网站建设报价表
  • 博兴做网站企业为啥要做网站
  • 合肥网站建设信息html搜索框代码
  • 如何做网站的逻辑结构图网络公司主要做哪些
  • 花瓣官网设计网站深圳高端网站建设收费
  • 上海营销型网站开发自己做cdk兑换码网站
  • 网站技术报务费如何做会计分录网站开发的整个流程
  • 建设网站网址是多少安阳房产网
  • 网站创建软件建筑设计总说明模板
  • 武昌网站制作建设创建集团上海公司网站
  • 建设银行包头分行网站wordpress怎么建app
  • 株洲建设企业网站企业电话认证
  • 什么网站可以做高数wordpress 企业整站源码