记录编号 356510 评测结果 AAAAAAAAAA
题目名称 删除他们! 最终得分 100
用户昵称 GravatarOstmbh 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2016-12-01 11:39:27 内存使用 0.31 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
using namespace std;
int main(){
	freopen("deleteit.in","r",stdin);
	freopen("deleteit.out","w",stdout);
	int n,m;
	int ans=0;
	int q;
	scanf("%d %d %d",&n,&m,&q);
	int nnow=n,mnow=m;
	int X1,X2,Y1,Y2;
	int numnow=n*m;
	for(int i=1;i<=q;i++){
		scanf("%d %d %d %d",&X1,&Y1,&X2,&Y2);
		X1++,Y1++,X2++,Y2++;
		if(X1>nnow+1)
			continue;
		int num=(min(X2,nnow)-X1+1)*(Y2-Y1+1);
		if(Y1<=mnow&&X2>=nnow+1)
			num+=(min(mnow,Y2)-Y1+1);
		ans+=num;
		numnow-=num;
		nnow=numnow/m;
		mnow=numnow%m;
	}
	printf("%d\n",numnow);
return 0;
}