(I2
I109
I6
(dp0
Vtable.%l
p1
(Vsquares.cpp
p2
S"#include<iostream>\r\nusing namespace std;\r\n\r\ntypedef struct\r\n{\r\n    int x;\r\n    int y;\r\n}Point;\r\n\r\ntypedef struct\r\n{\r\n    Point A;\r\n    Point B;\r\n    Point C;\r\n    Point D;\r\n    Point Center;\r\n}Square;Square Triangle[11];\r\n\r\nint n;\r\n\r\nbool zone[4002][4002];\r\n\r\nvoid input()\r\n{\r\n    int x,y;\r\n    cin>>n;\r\n    for(int i=0;i<n;i++)\r\n    {\r\n        cin>>Triangle[i].Center.x>>Triangle[i].Center.y;\r\n        cin>>x>>y;\r\n        if(x<Triangle[i].Center.x && y<Triangle[i].Center.y)\r\n        {\r\n            Triangle[i].A.x=x;\r\n            Triangle[i].A.y=y;\r\n            Triangle[i].B.x=Triangle[i].Center.x-(Triangle[i].A.x-Triangle[i].Center.x);\r\n            Triangle[i].B.y=Triangle[i].A.y;\r\n            Triangle[i].D.x=Triangle[i].A.x;\r\n            Triangle[i].D.y=Triangle[i].Center.y-(Triangle[i].A.y-Triangle[i].Center.y);\r\n            Triangle[i].C.x=Triangle[i].B.x;\r\n            Triangle[i].C.y=Triangle[i].D.y;\r\n        }\r\n        else if(x>Triangle[i].Center.x && y<Triangle[i].Center.y)\r\n        {\r\n            Triangle[i].B.x=x;\r\n            Triangle[i].B.y=y;\r\n            Triangle[i].A.x=Triangle[i].Center.x-(Triangle[i].B.x-Triangle[i].Center.x);\r\n            Triangle[i].A.y=Triangle[i].B.y;\r\n            Triangle[i].C.x=Triangle[i].B.x;\r\n            Triangle[i].C.y=Triangle[i].Center.y-(Triangle[i].B.y-Triangle[i].Center.y);\r\n            Triangle[i].D.y=Triangle[i].C.y;\r\n            Triangle[i].D.x=Triangle[i].A.x;\r\n        }\r\n        else if(x>Triangle[i].Center.x && y>Triangle[i].Center.y)\r\n        {\r\n            Triangle[i].C.x=x;\r\n            Triangle[i].C.y=y;\r\n            Triangle[i].D.x=Triangle[i].Center.x-(Triangle[i].C.x-Triangle[i].Center.x);\r\n            Triangle[i].D.y=Triangle[i].C.y;\r\n            Triangle[i].B.x=Triangle[i].C.x;\r\n            Triangle[i].B.y=Triangle[i].Center.y-(Triangle[i].C.y-Triangle[i].Center.y);\r\n            Triangle[i].A.x=Triangle[i].D.x;\r\n            Triangle[i].A.y=Triangle[i].B.y;\r\n        }\r\n        else if(x<Triangle[i].Center.x && y>Triangle[i].Center.y)\r\n        {\r\n            Triangle[i].D.x=x;\r\n            Triangle[i].D.y=y;\r\n            Triangle[i].A.x=Triangle[i].D.x;\r\n            Triangle[i].A.y=Triangle[i].Center.y-(Triangle[i].D.y-Triangle[i].Center.y);\r\n            Triangle[i].C.x=Triangle[i].Center.x-(Triangle[i].D.x-Triangle[i].Center.x);\r\n            Triangle[i].C.y=Triangle[i].D.y;\r\n            Triangle[i].B.x=Triangle[i].C.x;\r\n            Triangle[i].B.y=Triangle[i].A.y;\r\n        }\r\n//cout<<Triangle[i].D.y<<' '<<Triangle[i].B.y<<endl<<Triangle[i].D.x<<' '<<Triangle[i].B.x<<endl;\r\n        for(int p=Triangle[i].D.y-1;p>=Triangle[i].B.y;p--)\r\n         for(int j=Triangle[i].D.x;j<Triangle[i].B.x;j++)\r\n          zone[p+2000][j+2000]=1;\r\n    }\r\n}\r\n\r\nint main()\r\n{\r\n    int c=0;\r\n    input();\r\n    for(int i=0;i<4002;i++)\r\n     for(int j=0;j<4002;j++)\r\n      if(zone[i][j])c++;\r\n    cout<<c<<endl;\r\n}"
p3
tp4
stp5
.