hdu 2578
来源:互联网 发布:微信小视频插图软件 编辑:程序博客网 时间:2024/06/18 10:20
#include <iostream>//二分+排序。。。简单题#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>#include <vector>#include <list>#include <cstdlib>#define LL long long#define M 100000+10using namespace std;int a[M];int main(){ int t; scanf("%d",&t); while(t--) { int n,k,count=0; scanf("%d%d",&n,&k); for(int i=0; i<n; i++) scanf("%d",&a[i]); sort(a,a+n); for(int i=0; i<n; i++) { int l=0,r=n-1; while(r>l) { int mid=l+(r-l)/2; if(a[i]+a[mid]>k) r=mid-1; else if(a[i]+a[mid]<k) l=mid+1; else {l=mid;break;} } if(a[i]+a[l]==k) { count++; if(i==0){} else if(a[i]==a[i-1]) count--; } } cout<<count<<endl; } return 0;}
0 0
- hdu 2578
- hdu 2578
- hdu 2578
- HDU 2578 二分
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- 第十二周项目四 点、圆的关系-(3)求点与圆心的连线在圆上的交点
- 狂欢过后是孤单
- 素数打表
- 微观SOA:服务设计原则及其实践方式(上篇)
- 【leetcode】【单链表】【86】Partition List
- hdu 2578
- 我对java简单认识
- C#单例模式的三种写法
- 购物车功能抛物线轨迹
- ref和out的使用与区别
- 第十一周 阅读项目 4 问题二 构造函数调用的先后问题系统会自动帮你调整但是不提倡。
- hdu 2899(方程题,二分查找)
- 浅谈模式识别中的特征提取
- hdu 2141(二分查找,合并数组)