(I2
I115
I4
(dp0
Vsquares.%l
p1
(Vsquares_.cpp
p2
S'#include<iostream>\r\n#include<cmath>\r\n#include<algorithm>\r\n#include<cstdio>\r\nusing namespace std;\r\nlong long n, i, x, y, xx, yy, x1[15], x2[15], x3[15], x4[15], y1[15], y2[15], y3[15], y4[15], s_un, x_upl=100, x_upr=-100, x_downl=100, x_downr=-100, \r\ny_upl=-100, y_upr=-100, y_downl=100, y_downr=100, ans, s[200][200], j, k;\r\nint main()\r\n{\r\n    cin>>n;\r\n    for (i=1; i<=n; i++)\r\n    {\r\n        cin>>x>>y>>xx>>yy;\r\n        if (xx<x && yy>y)\r\n        {\r\n            x4[i]=xx;\r\n            y4[i]=yy;\r\n            y3[i]=y4[i];\r\n            x3[i]=x4[i]+2*(x-x4[i]);\r\n            x1[i]=x4[i];\r\n            y1[i]=y4[i]-2*(y4[i]-y);\r\n            x2[i]=x3[i];\r\n            y2[i]=y1[i];\r\n            \r\n        }\r\n        if (xx>x && yy>y)\r\n        {\r\n           x3[i]=xx;\r\n           y3[i]=yy;\r\n           y4[i]=y3[i];\r\n           x4[i]=x3[i]-2*(x3[i]-x);\r\n           x2[i]=x3[i];\r\n           y2[i]=y3[i]-2*(y3[i]-y);\r\n           x1[i]=x4[i];\r\n           y1[i]=y2[i];\r\n        }\r\n        if (xx<x && yy<y)\r\n        {\r\n            x1[i]=xx;\r\n            y1[i]=yy;\r\n            y4[i]=y1[i]+2*(y-y1[i]);\r\n            x4[i]=x1[i];\r\n            x2[i]=x1[i]+2*(x-x1[i]);\r\n            y2[i]=y1[i];\r\n            y3[i]=y4[i];\r\n            x3[i]=x2[i];\r\n        }\r\n        if (xx>x && yy<y)\r\n        {\r\n            x2[i]=xx;\r\n            y2[i]=yy;\r\n            x1[i]=x2[i]-2*(x2[i]-x);\r\n            y1[i]=y2[i];\r\n            x4[i]=x1[i];\r\n            y4[i]=y1[i]+2*(y-y1[i]);\r\n            x3[i]=x2[i];\r\n            y3[i]=y4[i];\r\n        }\r\n    }\r\n    for (i=1; i<=n; i++)\r\n    {\r\n        y_downl=min(y1[i], y_downl);\r\n        x_downl=min(x1[i], x_downl);\r\n        y_downr=min(y2[i], y_downr);\r\n        x_downr=max(x2[i], x_downr);\r\n        y_upl=max(y4[i], y_upl);\r\n        x_upl=min(x4[i], x_upl);\r\n        y_upr=max(y3[i], y_upr);\r\n        x_upr=max(x3[i], x_upr);\r\n    }\r\n    s_un=(y_upl-y_downl)*(x_upl-x_upr);\r\n    for ( k=1; k<=n; k++)\r\n            {\r\n                for (i=y1[k]; i<=y4[k]; i++)\r\n                {\r\n                    for  (j=x4[k]; j<=x3[k]; j++)\r\n                        s[i][j]=1;\r\n                }\r\n            }\r\n    for ( i=y_downl; i<=y_upl; i++)\r\n    {\r\n        for ( j=x_upl; j<=x_upr; j++)\r\n            if (s[i][j]==0) ans++;\r\n    }\r\n    int otg=-s_un;\r\n    cout<<otg-ans<<endl;\r\n    return 0;\r\n}'
p3
tp4
stp5
.