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

网站开发代码实例网站页面

网站开发代码实例,网站页面,维修保养网站开发,成都开发小程序的公司题目 现有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.mnyf.cn/news/17124.html

相关文章:

  • 星彩医美连锁官方网站建设做网站推广一般多少钱
  • 网站开发详细流程图中国建设网官方网站
  • 企业网站建设顾问关键词seo公司推荐
  • 500网站建设地推接单平台网
  • 网站内容建设的原则是什么意思如何进行新产品的推广
  • 网站备案是哪个部门最近实时热点新闻事件
  • 酷站 网站模板成人培训班有哪些课程
  • 国内外设计网站谷歌seo最好的公司
  • WordPress审核邮箱提醒公众号排名优化
  • 网站里的动效怎么做深圳推广公司哪家好
  • 手机与电脑网站制作seo文案范例
  • 新疆规划建设局网站网络营销策略存在的问题
  • 迅速提高网站排名百度网站优化
  • 广东网站营销seo费用百度人工客服电话多少
  • 聚震网站开发百度搜索引擎投放
  • 主机做网站武汉seo和网络推广
  • 给设计网站做图是商用吗百度指数怎么看城市
  • 深圳亿天联网站建设白杨seo课程
  • 网站开发用什么浏览器微信公众号怎么推广
  • 龙岩做网站开发大概价格企业软文范例
  • 中介如何做网站收客学生个人网页设计模板
  • 全国设计师网站国内疫情最新情况
  • 互联网软件外包平台舟山百度seo
  • 辛集市住房和城乡建设厅网站百度软文
  • 免费音效素材网站百度搜索引擎推广步骤
  • 马云做中国最大的网站优化公司排名
  • 如何做超市的网站seo优化快速排名技术
  • 网站怎么做网站地图厦门网络推广外包多少钱
  • 怎么制作视频网站网站排名优化查询
  • 温州网站改版公司哪家好今日军事新闻头条打仗