P3397 地毯

1.题目介绍

2.题解

2.1 模拟

思路

模拟,使用二维数组记录每一块地皮实际被覆盖情况即可

代码

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n, m;
	cin >> n >> m;
	vector<vector<int>> point(n,vector<int>(n,0)) ; 
	for(int i = 0; i < m; i++){
		int x1, y1, x2, y2;
		cin >> x1 >> y1 >> x2 >> y2;
		for(int x = x1 - 1; x <= x2 - 1; x++){
			for(int y = y1 - 1; y <= y2 -1; y++){
				point[x][y]++;
			}
		}
	}
	
	int ans = 0;
	for(int i = 0; i < n; i++){
		for(int j = 0; j < n; j++){
			cout << point[i][j] << ' ';
		}
		cout << endl;
	}
}
posted @   DawnTraveler  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示