求条,全关OvO
查看原帖
求条,全关OvO
1113040
__Real_Madrid__楼主2024/12/15 21:36
#include<bits/stdc++.h>
using namespace std;
struct equation{
	int a,b,c;
	char s,s1,s2;
}d[1005];
int L[1005],R[1005],n,Q,sum=0;
double ans[1005];
int main(){
	cin>>n>>Q;
	for(int i=1;i<=n;i++)cin>>d[i].a>>d[i].s>>d[i].s1>>d[i].b>>d[i].s2>>d[i].c;
	for(int i=1;i<=Q;i++)cin>>L[i]>>R[i];
	for(int i=1;i<=Q;i++){
		if(d[i].s1=='-')ans[i]=(d[i].c+d[i].b)*1.0/d[i].a;
		else ans[i]=(d[i].c-d[i].b)*1.0/d[i].a;
	}
		for(int i=1;i<=Q;i++){
		for(int j=L[i];j<=R[i];j++){
			for(int k=1;k<=n;k++)if(ans[k]==j){
				sum+=1;
			}
		}
		cout<<sum<<endl;
		sum=0;
	}
}
2024/12/15 21:36
加载中...