当前位置: 首页 > news >正文

网站网页制作教程google搜索免费入口

网站网页制作教程,google搜索免费入口,wordpress加载完再显示图片,全球疫情最新数据图片题目描述 在 nx n 的格子上有 m 个地毯。 给出这些地毯的信息,问每个点被多少个地毯覆盖。 输入格式 第一行,两个正整数 n,m。意义如题所述。 接下来 m 行,每行两个坐标 (x_1,y_1) 和 (x_2,y_2),代表一块地毯,左上…

题目描述

在 nx n 的格子上有 m 个地毯。

给出这些地毯的信息,问每个点被多少个地毯覆盖。

输入格式

第一行,两个正整数 n,m。意义如题所述。

接下来 m 行,每行两个坐标 (x_1,y_1) 和 (x_2,y_2),代表一块地毯,左上角是 (x_1,y_1),右下角是 (x_2,y_2)。

输出格式

输出 n行,每行n 个正整数。

第 i 行第 j 列的正整数表示 (i,j) 这个格子被多少个地毯覆盖。

样例 #1

样例输入 #1
5 3
2 2 3 3
3 3 5 5
1 2 1 4

样例输出 #1
0 1 1 1 0
0 1 1 0 0
0 1 2 1 1
0 0 1 1 1
0 0 1 1 1

提示

样例解释

覆盖第一个地毯后:

覆盖第一、二个地毯后:

覆盖所有地毯后:

数据范围

对于 20% 的数据,有 n<= 50,m<= 100。

对于 100% 的数据,有 n,m<= 1000。

第一种方法:暴力做法。这道题的数据范围很小,所以暴力也可以过所有样例。

代码比较简单就不多讲了。

#include <iostream>
#include <algorithm>
using namespace std;const int N = 100010;
int q[N][N]; // 定义一个二维数组来记录操作结果int main()
{int n, m;cin >> n >> m; // 输入n和m,分别表示矩阵的大小和操作的次数// 进行m次操作for (int i = 0; i < m; i++){int x1, y1, x2, y2;cin >> x1 >> y1 >> x2 >> y2; // 输入操作的左上角和右下角坐标// 针对操作的区域,进行累加操作for (int j = x1; j <= x2; j++){for (int k = y1; k <= y2; k++){q[j][k]++; // 将区域内的每个元素增加1}}}// 输出操作后的结果for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){cout << q[i][j] << " "; // 输出每个位置的操作结果}cout << endl;}return 0;
}

第二种方法:差分。

#include <iostream>
#include <algorithm>
using namespace std;const int N = 1010;
int q[N][N]; // 定义一个二维数组来记录操作结果int main()
{int n, m;cin >> n >> m; // 输入n和m,分别表示矩阵的大小和操作的次数// 进行m次操作for (int i = 0; i < m; i++){int x1, y1, x2, y2;cin >> x1 >> y1 >> x2 >> y2; // 输入操作的左上角和右下角坐标// 更新操作for (int j = x1; j <= x2; j++){q[j][y1]++;       // 在该列上加1q[j][y2 + 1]--;   // 在该列的下一行减1,用于区分操作的范围}}// 根据更新操作,计算每个位置的最终值for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){q[i][j] += q[i][j - 1]; // 当前位置的值等于前一列的值加上当前位置的值cout << q[i][j] << " "; // 输出每个位置的最终结果}cout << endl;}return 0;
}

http://www.hrbkazy.com/news/54264.html

相关文章:

  • wordpress 评论模块如何优化网络速度
  • javaweb做的网站有哪些35个成功的市场营销策划案例
  • wordpress 菜单 表郑州seo排名哪有
  • 网站建设一般的流程百度pc版网页
  • 如何做律所网站建立企业网站步骤
  • 网页素材网站免费seo1新地址在哪里
  • 毕节网站建设与对策分析竞价网络推广
  • 门户型网站有哪些快速优化官网
  • wordpress 搜索 404西安网站优化推广方案
  • 网址在线生成短链接seo 优化 工具
  • 电商网站制作公司百度客服在线咨询人工服务
  • 网站改版影响百度天眼查
  • 池州网站制作公搜索引擎优化技术都有哪些
  • 濮阳做公司网站今日新闻最新消息
  • 找人做网站需要什么条件网站优化联系
  • 动态网站建设心得体会微博推广费用一般多少
  • 临平房产做网站的公司广告sem是什么意思
  • dede学校网站模板下载快手seo关键词优化
  • 奥运网站模板网站的优化公司
  • 竞价单页制作教程中国seo关键词优化工具
  • 福建网站建设公司百度站长工具seo查询
  • 学习网站开发心得台州网站建设优化
  • 网站建设通网站seo排名
  • 河南平安建设网站seo专业培训学费多少钱
  • 小说类网站功能建设济南网络优化网站
  • zf厂手表网站网站制作定制
  • 陕西网站建设推广公司西安关键词网站排名
  • 杭州网站建设慕枫海外网站seo优化
  • 八亿建站黄山搜索引擎优化
  • 福田大型商城网站建设军事新闻最新