P1102(听灌佬多)
  • 板块灌水区
  • 楼主tomyyf
  • 当前回复2
  • 已保存回复2
  • 发布时间2025/1/20 19:11
  • 上次更新2025/1/20 21:48:16
查看原帖
P1102(听灌佬多)
1367443
tomyyf楼主2025/1/20 19:11

92求调

#include <bits/stdc++.h>
using namespace std;
int main(){
	int n,c,ans=0;
	cin>>n>>c;
	vector<int> v(n);
	for(int i=0;i<n;i++)cin>>v[i];
	sort(v.begin(),v.end());
	for(int i=0;i<n;i++){
  		int a=v[i];
		int b=c+a;
		ans+=((upper_bound(v.begin(),v.end(),b)-v.begin())-(lower_bound(v.begin(),v.end(),b)-v.begin()));
	}
	cout<<ans<<endl;
	return 0;
}


在线等

2025/1/20 19:11
加载中...