其他分享
首页 > 其他分享> > ccf:201409-02 画图 (满分代码 + 解题思路 + 技巧总结)

ccf:201409-02 画图 (满分代码 + 解题思路 + 技巧总结)

作者:互联网

题目描述

在这里插入图片描述


解题思路

由于数据范围很小,所以可以直接暴力求解
相当于在一个大方格纸上标记处所有被涂色了的点
最后统计所有涂色了的点


代码实现

#include <iostream>
#include <cstring>
#include <algorithm>

using namespace std;

const int N = 110;

int n;

bool m[N][N];

int main()
{
    cin >> n;
    
    while(n --)
    {
        int x1, y1, x2, y2;
        
        cin >> x1 >> y1 >> x2 >> y2;
        
        for (int i = x1; i < x2; i ++)
        {
            for (int j = y1; j < y2; j ++)
            {
                m[i][j] = true;
            }
        }
    }
    
    int res = 0;
    for (int i = 0; i < N; i ++)
    {
        for (int j = 0; j < N; j ++)
        {
            res += m[i][j];
        }
    }
    
    cout << res;
    return 0;
}

技巧总结

标签:02,y2,int,201409,x2,++,include,y1,ccf
来源: https://blog.csdn.net/qq_51800570/article/details/122588898