hdu5178 pairs
来源:互联网 发布:淘宝鞋子质量问题范围 编辑:程序博客网 时间:2024/05/22 15:41
题目
//打注释的是我的代码,一直超时,别人三行代码顶我一坨,同是尺取法,为什么 我的复杂度就这么高呢?#include <cstdio>#include <queue>#include <stack>#include <algorithm>using namespace std;const int MAX_N = 100010;int arr[MAX_N];int main(){ int n, s; long long ans; int T; scanf("%d",&T); while(T--) { ans=0; scanf("%d%d", &n, &s); for (int i = 0; i < n; i++) scanf("%d", &arr[i]); int l = 0, r = 0; stable_sort(arr,arr+n); int sum = 0; /* while (true) { if(r==n) break; while(1) { ++r; if(r==n) break; if( arr[r]-arr[l]<=s) ans++; } l++; r=l; }*/ int j; for(int i = 0,j = 0; i < n; i++) { while(j + 1 < n && arr[j+1] - arr[i] <= s) j++; ans += j - i; } printf("%lld\n", ans); } return 0;}
阅读全文
0 0
- hdu5178 pairs
- HDU5178:pairs(二分法 & 尺取法)
- hdu5178(二分搜索)
- pairs
- pairs
- Event Pairs
- Palindrome Pairs
- Palindrome Pairs
- leetCode_Palindrome Pairs
- Palindrome Pairs
- Reverse Pairs
- Satisfactory Pairs
- Satisfactory Pairs
- Satisfactory Pairs
- Satisfactory Pairs
- Satisfactory Pairs (HackerRank pairs-again)
- zoj 2520 Amicable Pairs
- zoj 2520 Amicable Pairs
- CentOS下编译Bitcoin源码
- 7.spring的事务管理
- CodeForces 825G Educational Round #25 G :建树选根大法+O1大法+iostream解绑了还是慢
- iOS 9新特性、泛型、__kindof的使用
- 关于安装好了JDK,配置好了环境变量后,cmd输入java却返回'不是内部或外部命令'的一些经验!
- hdu5178 pairs
- <Summary> book list
- 为什么要在MD5加密的密码中加“盐”
- Java-HashMap整理
- 模拟实现 strncpy strncat strncmp strchr strrchr 函数
- SQLSERVER跨数据服务器,跨数据库查询
- ios 沙盒路径的查看和使用
- struts2 ajax保存数据刷新问题
- jQuery创建类似Java的 map集合