(I2
I288
I4
(dp0
Vsquares.%l
p1
(Vtest1_b1.cpp
p2
S'#include <iostream>\r\n#include <vector>\r\n#include <cmath>\r\n\r\nusing namespace std;\r\n\r\nbool bBoard[300][300] = {0};\r\n\r\nshort calc_size(short nMid_X, short nAngle_X)\r\n{\r\n    if ((nMid_X - nAngle_X) * 2 > 0)\r\n        return (nMid_X - nAngle_X) * 2;\r\n    else \r\n        return (nMid_X - nAngle_X) * (-2);\r\n}\r\n\r\nvoid make_sqare(short nMid_X, short nMid_Y, short nSide)\r\n{\r\n    for (short i = nMid_X - (nSide/2); i < nMid_X + (nSide/2); i++)\r\n        for (short j = nMid_Y - (nSide/2); j < nMid_Y + (nSide/2); j++)\r\n           bBoard[i][j] = 0;\r\n}\r\n\r\nint main ()\r\n{\r\n    int nCount;\r\n    cin >> nCount;\r\n    \r\n    for (short i = 0; i < nCount; i++)\r\n    {\r\n        short nCin[4];\r\n        \r\n        for (short j = 0; j < 4; j++)\r\n        {\r\n            cin >> nCin[j];\r\n            nCin[j] += 150;\r\n        }\r\n        \r\n        make_sqare(nCin[0], nCin[1], calc_size(nCin[0], nCin[2]));\r\n    }\r\n    \r\n    short nTotal = 0;\r\n    \r\n    for (short i = 0; i < 300; i++)\r\n        for (short j = 0; j < 300; j++)\r\n            if (bBoard[i][j])\r\n                nTotal++;\r\n    \r\n    cout << nTotal << endl;\r\n    \r\n    return 0;\r\n}'
p3
tp4
stp5
.