DUT 1009 很久以前的第一次写排序+二分
来源:互联网 发布:c#做windows窗口程序 编辑:程序博客网 时间:2024/05/16 15:16
重写了一一次。主要是想写二分。。。
#include<cstdio>#include<algorithm>using namespace std;const int maxn=100005;int arr[maxn];bool bsearch(int low ,int high ,int k){ int mid; while(low<=high) { mid=(low+high)/2; if(arr[mid]==k) return true; else if(arr[mid]<k) low=mid+1; else high=mid-1; } return false;}int main(){ int n,q,i,k; while(scanf("%d%d",&n,&q)) { if(!n && !q) break; for(i=0;i<n;++i) scanf("%d",&arr[i]); sort(arr,arr+n); for(i=0;i<q;++i) { scanf("%d",&k); if(bsearch(0,n-1,k)) printf("YES\n"); else printf("NO\n"); } } return 0;}
- DUT 1009 很久以前的第一次写排序+二分
- 很久以前写的五子棋的代码
- 自己写的堆排序。第一次写
- 一个很久以前写的 Cool Buttons 脚本
- C#很久以前写的端口扫描工具
- 很久以前写的lumaqq安装教程
- 第一次写冒泡排序
- 第一次盲写二分查找的打脸
- 下午:我很久以前写的一首小诗
- 很久很久以前写的,博客转啦,放这里吧
- 很久以前写的了_接触ACM一个月有感
- 很久以前写的"猜数字"游戏 (汇编版)
- 同事写的二分归并排序
- 自己写的【新的】【排序算法】-【二分对调排序】
- 说很久以前 写很久以后
- 很久以前的一个梦
- 很久很久以前的事
- 很久以前的脚印
- mysql的空值与NULL的区别
- 如何实现环形Loading
- 从洗手间细节到企业文化—企业信息化应该具体什么样的精益化管理
- Android4.0.4编程日记(4)--List单击Intent跳转并获取数据
- VC编译选项 MT MTd
- DUT 1009 很久以前的第一次写排序+二分
- 前沿程序员推荐的几个国外开源网站
- DUT 1006 视力表 (打印图形的模拟题)
- hdu1013 Digital Roots
- C++的多态性
- hadoop报错导致flume无法写入日志文件,hadoop报错如下xceiverCount 258 exceeds the limit of concurrent xcievers 256
- maven-android-plugin
- 代理模式-静态代理
- DUT oj1273 大侠爬山