比赛 EYOI与SBOI开学欢乐赛14th 评测结果 AAAAAAAAAA
题目名称 方解菱石板 最终得分 100
用户昵称 op_组撒头屯 运行时间 0.372 s
代码语言 C++ 内存使用 2.87 MiB
提交时间 2022-10-24 22:35:10
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int n,m,l,r;
int gcd(int x,int y){
	if (y==0)return x;
	return gcd(y,x%y);
}
int main(){
	freopen ("rockboard.in","r",stdin);
	freopen ("rockboard.out","w",stdout);
	scanf("%d%d%d%d",&n,&m,&l,&r);
	ll ans=0;
	for (int i=1;i<=n;i++){
		for (int j=1;j<=m;j++){
			if (gcd(i,j)!=1||i*i+j*j<=l*l||i*i+j*j>=r*r)continue;
			ans+=2ll*(n-i+1)*(m-j+1);
		}
	}
	printf("%lld\n",ans);
	return 0;
}