20分求调
查看原帖
20分求调
1129670
Simon256楼主2025/6/16 21:47

球条

求调 20分

代码如下

#include <bits/stdc++.h>
using namespace std;
bool a[2010][2010];
int main() {
	int x1,x2,y1,y2,xa,xb,ya,yb;
	cin >> x1  >> y1 >> x2 >> y2 >> xa >> ya >> xb >> yb;
	x1 += 1000;
	y1 += 1000;
	x2 += 1000;
	y2 += 1000;
	xa += 1000;
	ya += 1000;
	xb += 1000;
	yb += 1000;
	for(int i = x1;i<=x2;i++){
		for(int j = y1;j<=y2;j++) a[i][j] = 1;
	}
	for(int i = xa;i<=xb;i++){
		for(int j = ya;j<=yb;j++) a[i][j]=0;
	}
	int ans = 0;
	for(int i = 1;i<=2000;i++){
		for(int j = 1;j<=2000;j++){
			if(a[i][j] == 1) ans++;
		}
	}
	cout << ans;
	return 0;
}
2025/6/16 21:47
加载中...