Codeforces 895B (stl binary search)
来源:互联网 发布:淘宝店铺会员怎么取消 编辑:程序博客网 时间:2024/06/02 02:16
想好左右界,以及边界可以整除的情况。
注意,左界可能存在小于ai的情况,这种是不合法的。
/** 20171128*/#include <cstdio>#include <algorithm>using namespace std;#define maxn 100010int n;long long x,k;long long num[maxn];int main(){ scanf("%d%I64d%I64d",&n,&x,&k); for(int i=0;i<n;i++) scanf("%I64d",&num[i]); sort(num,num+n); long long ans = 0; for(int i=0;i<n;i++) { long long t = num[i]%x; long long left,right; if(t==0) { left = max(num[i],num[i]+k*x-x); right = num[i]+k*x; }else { left = max(num[i],num[i]+k*x-t); right = num[i]+k*x+x-t; } ans+=(lower_bound(num,num+n,right)-lower_bound(num,num+n,left)); } printf("%I64d\n",ans); return 0;}
阅读全文
0 0
- Codeforces 895B (stl binary search)
- binary search in STL
- STL之Binary search
- !codeforces 538B-Quasi Binary-(思维)
- codeforces B. Quasi Binary
- CodeForces 195B After Training(STL)
- Codeforces 830A, Binary Search
- STL源码剖析 [容器](十)[Binary search tree]
- codeforces #300 B. Quasi Binary
- CodeForces 538B Quasi Binary
- Codeforces - 538B - Quasi Binary
- Codeforces 92B-Binary Number
- codeforces 631B (STL set)
- CodeForces 114B 【STL应用】
- codeforces GYM 101431B (STL)
- CodeForces 538B Quasi Binary(简单数学)
- Codeforces Round #315 (Div. 2) B. Inventory (STL)
- Codeforces Round #294 (Div. 2)(B)STL multiset
- Eclipse调试
- List,Set,Map的区别
- Linux 下的make命令
- 分享非常漂亮的WPF界面框架源码及插件化实现原理
- 用UltraISO轻松实现移动硬盘引导安装win7
- Codeforces 895B (stl binary search)
- coding遇到的疑难点--AnnotationConfigApplicationContext 使用出错
- C语言知识
- 关于W5500的一些理解
- QT 自定义IP输入框(自己重写一部分,增加一部分功能)
- LNMP架构(六)php-fpm pool
- Cmake使用教程
- Windows下创建进程-CreateProcess()
- Java之public、protected、private区别