HDU2578 Dating with girls(1)(二分)
来源:互联网 发布:我的世界版本 知乎 编辑:程序博客网 时间:2024/06/06 01:11
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2578
#include<stdio.h>#include<algorithm>#define INF 0x3f3f3f3fusing namespace std;int a[100005],n,k;int judge(int l,int r,int x){ while(l<=r) { int mid=(l+r)/2; if(a[mid]+x==k) return 1; else { if(a[mid]+x>k) r=mid-1; else l=mid+1; } } return 0;}int main(){ int t; scanf("%d",&t); while(t--) { int ans=0; scanf("%d%d",&n,&k); for(int i=1; i<=n; i++) scanf("%d",&a[i]); a[0]=-INF; sort(a,a+n+1); for(int i=1; i<=n; i++) { if(a[i]>k||a[i]==a[i-1]) continue; if(judge(1,n,a[i]))//从a[1]到a[n]中查找与a[i]相加符合条件的。 ans++; } printf("%d\n",ans); } return 0;}
2 0
- HDU2578 Dating with girls(1)(二分)
- HDU2578 Dating with girls(1)(二分)
- HDU2578:Dating with girls(1)
- HDU2578--Dating with girls(1) (map||排序+二分)
- HDU2578.Dating with girls(1)——二分
- HDU2578——Dating with girls
- Dating with girls(1)(二分)
- hdu 2578 Dating with girls(1) (二分)
- Dating with girls(1)
- Dating with girls(1)
- Dating with girls(1)
- hdu 2578 Dating with girls(1) 排序+二分查找 水题
- hdu 2578 Dating with girls(1)(二分查找)
- hdu 2578 Dating with girls(1)(二分查找)
- hdoj 2578 Dating with girls(1)(二分+队列)
- HDOJ-2578-Dating with girls(1) 【排序 去重 二分】
- hdoj 2578 Dating with girls(1) 【排序+二分+去重】
- hdu (2578) Dating with girls(1)
- (5)java变量范围和变量命名
- ls命令的简单实现
- linux添加一个kernel
- 航电acm--2123
- 《挑战程序设计竞赛》3.2.2 常用技巧-反转 POJ3276 3279 3185 1222
- HDU2578 Dating with girls(1)(二分)
- 《挑战程序设计竞赛》3.2.3 常用技巧-弹性碰撞 POJ3684 2674
- 错误消息: 为了配置 TCP/IP,必须安装并启用的网络适配器
- 航电acm--2101
- 远离国产!windows唯一推荐杀毒软件-Avast
- 《挑战程序设计竞赛》3.2.4 常用技巧-折半枚举 POJ2785 3977 2549
- UDP Socket出现10054错误码的解决方法
- html链接不跳转
- html中 在不同浏览器中间距不一样解决办法