标签:acm codeforces
2 5 5 -100 0 100 101 102 5 300 -100 0 100 101 102
3 10
写傻逼了,居然还超时了。。
AC代码:
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <cmath> #define LL long long using namespace std; int a[100005]; int main() { int T; scanf("%d", &T); while(T--) { int n, k; scanf("%d %d", &n, &k); for(int i = 0; i < n; i++) { scanf("%d", &a[i]); } sort(a, a+n); LL ans = 0; for(int i = 0, j = 0; i < n; i++) { while(j + 1 < n && a[j + 1] - a[i] <= k) j++; ans += (j - i); } cout << ans << endl; } return 0; }
标签:acm codeforces
原文地址:http://blog.csdn.net/u014355480/article/details/44004631