.
.
#include<cstdio>
#include<iostream>
#include<algorithm>
#define ll long long
using namespace std;
const int N=1e5+1;
ll l[N],r[N];
bool cmp(ll a,ll b)
{
return a<b;
}
int n,m;ll x,y;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;i++)
{
scanf("%lld%lld",&l[i],&r[i]);
r[i]+=l[i]-1;
}
sort(l+1,l+1+n,cmp);
sort(r+1,r+1+n,cmp);
for(int i=1;i<=m;i++)
{
scanf("%lld%lld",&x,&y);
y+=x;
int l0=lower_bound(l+1,l+1+n,y)-l;
int r0=lower_bound(r+1,r+1+n,x)-r;
printf("%d\n",l0-r0);
}
}
原文:https://www.cnblogs.com/naruto-mzx/p/11282578.html