阻挡广告牌

using namespace std;
#define x first
#define y second
typedef pair<int, int> PII;
const int N = 1e6 + 10;
PII x ={1000, -1000} , y = {-1000, 1000}, xx = {1000, -1000}, yy = {-1000,1000};
int main()
{
    PII a[2], b[2],c[2];
    cin >> a[0].x >>a[0].y >>a[1].x >>a[1].y; 
    cin >> b[0].x >>b[0].y >>b[1].x >>b[1].y; 
    cin >> c[0].x >>c[0].y >>c[1].x >>c[1].y; 
    bool t = false, tt = false;
    for(int i = c[0].x; i <= c[1].x; i ++)
    {
        for(int j = c[0].y; j <= c[1].y; j ++)
        {
            if(i >= a[0].x && i <= a[1].x && j >= a[0].y && j <= a[1].y)
            {
                t = true;
                if(i <= x.x && j >=x.y)
                {
                    x = {i, j};
                }
                if(i >= y.x&&j <= y .y)
                {
                    y = {i,j};
                }
            }
            if(i >= b[0].x && i <= b[1].x && j >= b[0].y && j <= b[1].y)
            {
                tt = true;
                if(i <= xx.x&&j >=xx.y)
                {
                    xx = {i, j};
                }
                if(i >= yy.x&&j <= yy .y)
                {
                    yy = {i,j};
                }
            }
        }
    }
    int ans = (abs(a[0].x - a[1].x)) * (abs(a[1].y - a[0].y)) + (abs(b[0].x - b[1].x)) * (abs(b[1].y - b[0].y));
    if(t) ans -=  (abs(y.x - x.x)) * (abs(y.y - x.y));
    if(tt) ans -= (abs(yy.y - xx.y)) * (abs(yy.x - xx.x));
     cout << ans << endl;
}
全部评论

相关推荐

评论
1
收藏
分享
正在热议
# 25届秋招总结 #
440928次浏览 4493人参与
# 春招别灰心,我们一人来一句鼓励 #
41537次浏览 524人参与
# 阿里云管培生offer #
119945次浏览 2219人参与
# 地方国企笔面经互助 #
7933次浏览 18人参与
# 同bg的你秋招战况如何? #
75751次浏览 552人参与
# 虾皮求职进展汇总 #
114497次浏览 885人参与
# 北方华创开奖 #
107334次浏览 599人参与
# 实习,投递多份简历没人回复怎么办 #
2454159次浏览 34849人参与
# 实习必须要去大厂吗? #
55696次浏览 960人参与
# 提前批简历挂麻了怎么办 #
149839次浏览 1977人参与
# 投递实习岗位前的准备 #
1195754次浏览 18547人参与
# 你投递的公司有几家约面了? #
33182次浏览 188人参与
# 双非本科求职如何逆袭 #
661963次浏览 7394人参与
# 如果公司给你放一天假,你会怎么度过? #
4734次浏览 55人参与
# 机械人春招想让哪家公司来捞你? #
157606次浏览 2267人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11402次浏览 275人参与
# 发工资后,你做的第一件事是什么 #
12447次浏览 61人参与
# 工作中,努力重要还是选择重要? #
35638次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20093次浏览 240人参与
# 我的上岸简历长这样 #
451937次浏览 8088人参与
# 实习想申请秋招offer,能不能argue薪资 #
39248次浏览 314人参与
# 非技术岗是怎么找实习的 #
155855次浏览 2120人参与
牛客网
牛客企业服务