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

网站app开发平台百度搜索排行

网站app开发平台,百度搜索排行,一键生成动画视频,新疆建设厅网站题目 现有N个大理石,每个大理石上写了一个非负整数。首先把各数从小到大排序,然后回答Q个问题。每个问题是否有一个大理石写着某个整数x,如果是,还要回答哪个大理石写着x。排序后的大理石从左到右编写为1-N。(样例中,…

题目

现有N个大理石,每个大理石上写了一个非负整数。首先把各数从小到大排序,然后回答Q个问题。每个问题是否有一个大理石写着某个整数x,如果是,还要回答哪个大理石写着x。排序后的大理石从左到右编写为1-N。(样例中,所有大理石上的数合并到一行,所有问题也合并到一行)

输入输出样例

输入样例

4 1
2 3 5 1
5 
5 2
1 3 3 3 1
2 3 

输出样例

CASE# 1:
5 found at 4
CASE# 2:
2 not found
3 found at 3

代码

#include<iostream>
#include<algorithm>
using namespace std;
const int maxn = 10000;
int main(){int n,q,x,a[maxn],kase=0;while(scanf("%d%d",&n,&q)==2&&n){printf("CASE# %d:\n",++kase);for(int i=0;i<n;i++){scanf("%d",&a[i]);}sort(a,a+n);while(q--){scanf("%d",&x);int p=lower_bound(a,a+n,x)-a;if(a[p]==x){printf("%d found at %d\n",x,p+1);}else{printf("%d not found\n",x);}}}return 0;
} 

       上面代码中的sort函数可以对任意对象进行排序,不一定是内置类型。如果希望用sort排序,这个函数需要定义“小于”运算符,或者在排序时传入一个“小于”函数。排序对象可以存在于普通数组里,也可以存在于vector中。前者用sort(a,a+n)的方式调用,后者用sort(v.begin(),v.end())的方式调用。lower_bound的作用是“大于或者等于x的第一个位置”。

http://www.hengruixuexiao.com/news/8504.html

相关文章:

  • 浙江建设信息港手机版长春seo网站优化
  • 国外 网站设计济南网站优化公司排名
  • 做网站排版广州seo推广公司
  • 福田区罗湖区盐田区关键词整站优化
  • 下载做网站的软件网络营销推广的方式
  • 北京疫情情况 最新消息今天推推蛙seo
  • 免费广告行业网站建设如何推广自己的产品
  • 网站设计师对应的专业最近发生的热点事件
  • 商标注册号站内关键词排名优化软件
  • 外贸网站建设软件品牌推广活动策划方案
  • 变更网站做推广需要备案郴州网站定制
  • 邢台市第三医院厦门站长优化工具
  • java做动态网站引擎网站推广法
  • 深圳做网站j华信科网络营销成功的品牌
  • 在哪个网站上做预收款报告电商入门基础知识
  • 家用电脑做网站seo关键词排名优化方法
  • 网站去版权免费发广告网站
  • 网站上怎么做支付接口博客网站登录入口
  • wordpress最常用水印搜狗搜索引擎优化论文
  • 怎么做家具定制网站seo搜索引擎优化推广专员
  • wordpress怎么调用api网站seo完整seo优化方案
  • 网站建设需要会什么软件有哪些成免费crm特色
  • 广中路街道网站建设网站seo方案策划书
  • 网站域名重定向怎么做百度seo优化推广
  • 工地施工模板尺寸要求sem和seo
  • 广告制作公司转型东莞网站seo优化托管
  • 淘宝网站是什么语言做的sem模型
  • 湖北建站公司北京seo经理
  • 滨江网站开发鸡西网站seo
  • 深圳网站设计公司设计虚拟主机搭建网站