hdu 5178 pairs (水题,线性扫描下)
2015-02-28 23:23
190 查看
给出n个数,位于x轴上,求满足 | num[a] - num[b] | <=k 的对数。先排序,然后直接线性扫描。
#include<stdio.h> #include<algorithm> #include<string.h> using namespace std; typedef __int64 ll; const int maxn=100005; int a[maxn]; int n; int main() { int k,T; scanf("%d",&T); while(T--) { scanf("%d %d",&n,&k); for(int i=1;i<=n;i++) scanf("%d",&a[i]); sort(a+1,a+1+n); ll ans=0; int p=1; for(int i=1;i<=n;i++) { while(a[p]-a[i]<=k&&p<=n)p++; ans+=p-i-1; } printf("%I64d\n",ans); } return 0; }
相关文章推荐
- hdu 5178 pairs (线性探查问题)
- HDU 5178 Pairs
- HDU - 5178 - pairs
- HDU - 5178 - pairs【尺取法 && 二分】
- hdu 5178 pairs
- 【CF652C】Foe Pairs(线性扫描)
- [HDU](5178)pairs ---二分查找(查找)
- HDU 5178 pairs(双指针)
- HDU 5178 pairs
- hdu 5178 pairs(二分,思路)
- hdu 5178 pairs(BC第一题,,方法不止一种,,我用lower_bound那种。。。)
- HDU 5178 pairs —— 思维 + 二分
- hdu 1542 Atlantis(线段树 线性扫描)
- HDU 5178 pairs 二分查找
- 【CUGBACM15级BC第31场 A】hdu 5178 pairs
- hdu 5178 pairs
- hdu 5178 pairs
- hdu 5178 pairs (二分)
- HDU 5178 pairs(二分 STL lower_bound)
- qduoj LC and Prime&&hdu 5104(线性筛)