#include <stdio.h> int main() { int a[100][100]={0}; //定义二维数组表示所有方块 int i,n,j,k; scanf("%d",&n); for(i=0;i<n;i++) { int x[2],y[2]; scanf("%d%d%d%d",&x[0],&y[0],&x[1],&y[1]); for(j=x[0];j<x[1];j++) { //涂色 for(k=y[0];k<y[1];k++) { a[j][k]++; } } } int sum=0; for(j=0;j<100;j++) { //遍历所有方块 ,无论涂色几次,都算1 for(k=0;k<100;k++) { if(a[j][k]) sum++; } } printf("%d",sum); return 0; }