大理石在哪儿
来源:互联网 发布:大数据 客户画像 编辑:程序博客网 时间:2024/04/28 16:42
/*
问题:现在N个大理石,每个大理石上写了一个非负数首先把各数从小到大排序,然后回到Q个问题.每个问题问是否有一个大理石写着某个整数x,如果是,还要回到那个大理石上写的是x,排序后的大理石从左到右编号为1到n
样例:
输入:
4 1
2 3 5 1
5
5 2
1 3 3 3 2
2 3
输出:
CASE# 1:
5 found at 4
CASE# 2
2 not found
3 found at 3
*/
#include <iostream>
#include <algorithm>#include <cstdio>
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=1;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;
}
1 0
- 大理石在哪儿
- UVa 10474 大理石在哪儿
- STL初步:大理石在哪儿?
- C++之大理石在哪儿?
- 例题:大理石在哪儿(UVa 10474)
- 算法入门经典:大理石在哪儿
- uva10474大理石在哪儿where is the marble?
- 大理石在哪儿?(Stl lower_bound用法)
- 例题5-1 大理石在哪儿 UVa10474
- 大理石在哪儿 where is the Marble? lower_bound()
- 大理石在哪儿 (排序和查找) UVA
- 大理石在哪儿 where is the Marble?
- UVa 10474 Where is the Marble?(大理石在哪儿)
- 大理石在哪儿(UVa 10474)(排序与检索)
- 10474 - 大理石在哪儿Where is the Marble?(排序+检索)
- uva 10474 Where is the Marble?(大理石在哪儿)
- 大理石在哪儿(Where is the marble?,UVa 10474)
- 大理石
- 网络编程应用:基于UDP协议【实现聊天程序】--练习
- jquery 3
- 完全背包
- Python:函数5——递归
- 再谈路由之——ng-route和ui-router
- 大理石在哪儿
- 数组函数
- 1.1.ARM裸机第一部分-ARM那些你得知道的事儿
- 判断一个数是否为平方数
- acm之Time
- GDI学习1
- Roman to Integer and Integer to Roman
- Android平台网络常用命令
- Dockerfile文件编写官方文档