UKE 48 分求助
查看原帖
UKE 48 分求助
903392
T7_Daniel楼主2023/11/14 13:13
#include<bits/stdc++.h>
#define int long long
using namespace std;
bool flag[200005];
signed main() {
	int n,q;
	scanf("%lld %lld",&n,&q);
	for(int i=1; i<=n; i++) {
		int a,b,c;
		int ans;
		char ch;
		scanf("%lldx%c%lld=%lld",&a,&ch,&b,&c);
		if(ch=='+')
			ans=c-b;
		else
			ans=c+b;
		flag[ans/a]=1;
	}
	for(int i=1; i<=q; i++) {
		int a,b;
		scanf("%lld %lld",&a,&b);
		int cnt=0;
		for(int j=a; j<=b; j++)
			if(flag[j]) cnt++;
		printf("%lld\n",cnt);
	}
	return 0;
}
2023/11/14 13:13
加载中...