(I2
I134
I4
(dp0
Vsquares.%l
p1
(Vzad1.cpp
p2
S'#include<iostream>\r\n#include<algorithm>\r\n#include<cmath>\r\n#include<vector>\r\n#include<queue>\r\nusing namespace std;\r\nstruct point\r\n{\r\n    int x;\r\n    int y;\r\n    \r\n};\r\nint main()\r\n{\r\nint n,sum=0;\r\ncin>>n;\r\nfor(int i=1;i<=n;i++)\r\n{\r\n    point a,o,b;\r\n    cin>>o.x>>o.y>>a.x>>a.y;\r\n    if(o.x<a.x)a.x=a.x-2*(a.x-o.x);\r\n    if(o.y<a.y)a.y=a.y-2*(a.y-o.y);\r\n    b.x=a.x+2*(a.x-o.x);\r\n    b.y=a.y+2*(a.y-o.y);\r\n    point c,d;\r\n    cin>>o.x>>o.y>>c.x>>c.y;\r\n    if(o.x<c.x)c.x=c.x-2*(c.x-o.x);\r\n    if(o.y<a.y)c.y=c.y-2*(c.y-o.y);\r\n    d.x=c.x+2*(c.x-o.x);\r\n    d.y=c.y+2*(c.y-o.y);\r\n   \r\n    point p,q;\r\n    if(a.x<c.x)\r\n        if(b.x<c.x){cout<<0<<endl;return 0;}\r\n        else {p.x=c.x;q.x=b.x;}\r\n    else\r\n        if(d.x<a.x){cout<<0<<endl;return 0;}\r\n        else {p.x=a.x;q.x=d.x;}\r\n    \r\n    if(a.y<c.y)\r\n        if(b.y<c.y){cout<<0<<endl;return 0;}\r\n        else {p.y=c.y;q.y=b.y;}\r\n    else\r\n        if(d.y<a.y){cout<<0<<endl;return 0;}\r\n        else {p.y=a.y;q.y=d.y;}\r\n                    \r\n                    \r\n                    \r\n    cout<<(q.x-p.x)*(q.y-p.y)<<endl;\r\n}\r\n\r\nreturn 0;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n'
p3
tp4
stp5
.