求助,玄一关
查看原帖
求助,玄一关
1132339
SIRIUS0105楼主2024/8/30 19:20
#include<bits/stdc++.h>
using namespace std;

const int N=1000005, mod=1000000000+7;
int n, ax1, ay1, ax2, ay2, ans=0;
int nmax_x, nmax_y=10000005, nmin_x=10000005, nmin_y;

int main()
{
	cin >> n >> ax1 >> ay1 >> ax2 >> ay2;
	for(int i=1; i<=n; i++)
	{
		int p1, p2;
		cin >> p1 >> p2;
		nmax_x=max(p1, nmax_x);
		nmax_y=min(p2, nmax_y);
		nmin_x=min(p1, nmin_x);
		nmin_y=max(p2, nmin_y);
		ans=((abs((nmin_x-ax1))+1)*(abs((nmin_y-ay1))+1))*((abs((ax2-nmax_x))+1)*(abs((ay2-nmax_y))+1))%mod;
	}
	//ans=(nmin_x-ax1)*(nmin_y-ay1)*(ax2-nmax_x)*(ay2-nmax_y)%mod;
	cout << ans << endl;
	return 0;
 } 

80分

2024/8/30 19:20
加载中...