CF做题记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF做题记录相关的知识,希望对你有一定的参考价值。

12/3

CF895B 二分

技术分享图片
 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 
 4 const int N=1e5+10;
 5 typedef long long LL;
 6 LL a[N];
 7 
 8 int main(){
 9     ios::sync_with_stdio(false);
10     LL n,x,k,ans=0;
11     cin>>n>>x>>k;
12     for(int i=0;i<n;i++) cin>>a[i];
13     sort(a,a+n);
14     for(int i=0;i<n;i++){
15         LL tmp=(LL)(ceil(1.0*a[i]/x)*x);
16         ans+=lower_bound(a,a+n,tmp+k*x)-lower_bound(a,a+n,max(a[i],(k-1)*x+tmp));
17     }
18     cout<<ans<<endl;
19     return 0;
20 }
View Code

 

以上是关于CF做题记录的主要内容,如果未能解决你的问题,请参考以下文章

做题记录

省选前的做题记录(Round2)

做题记录

后缀自动机做题记录

CF561做题

做题cf603E——线段树分治