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

中国纪检监察网站首页个人免费建站系统

中国纪检监察网站首页,个人免费建站系统,合肥婚恋网站建设,合肥专业做网站给定一个 N 行 M 列的 01 矩阵 A,A[i][j] 与 A[k][l] 之间的曼哈顿距离定义为: dist(A[i][j],A[k][l])|i−k||j−l| 输出一个 N 行 M 列的整数矩阵 B,其中:B[i][j]min1≤x≤N,1≤y≤M,A[x][y]1dist(A[i][j],A[x][y]) 输入格式 第…

给定一个 N 行 M 列的 01 矩阵 A,A[i][j] 与 A[k][l] 之间的曼哈顿距离定义为:

dist(A[i][j],A[k][l])=|i−k|+|j−l|

输出一个 N 行 M 列的整数矩阵 B,其中:B[i][j]=min1≤x≤N,1≤y≤M,A[x][y]=1dist(A[i][j],A[x][y])

输入格式
第一行两个整数 N,M。接下来一个 N 行 M 列的 01 矩阵,数字之间没有空格。

输出格式
一个 N 行 M 列的矩阵 B,相邻两个整数之间用一个空格隔开。

数据范围
1≤N,M≤1000

输入样例:
3 4
0001
0011
0110

输出样例:
3 2 1 0
2 1 0 0
1 0 0 1

解析:

将 “1” 点放入队列,再遍历即可。不过要注意输入的问题,要用字符数组输入。

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define ios ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
typedef pair<int,int> PII;
const int N=2e6+10;
char g[1010][1010];
int d[1010][1010];
bool vis[1010][1010];
int dx[4]={-1,1,0,0};
int dy[4]={0,0,-1,1};
int n,m;
queue <PII> q;
void bfs()
{for (int i=0;i<n;i++)for (int j=0;j<m;j++){if (g[i][j]=='1'){q.push({i,j});vis[i][j]=1;}}while (q.size()){int x=q.front().first;int y=q.front().second;q.pop();for (int i=0;i<4;i++){int a=x+dx[i],b=y+dy[i];if (a>=0&&a<n&&b>=0&&b<m&&!vis[a][b]){d[a][b]=d[x][y]+1;q.push({a,b});vis[a][b]=1;}}}
}
signed main()
{ios;cin>>n>>m;for (int i=0;i<n;i++) cin>>g[i];bfs();for (int i=0;i<n;i++){for (int j=0;j<m;j++) cout<<d[i][j]<<" ";cout<<endl;}return 0;
}

http://www.wangmingla.cn/news/126042.html

相关文章:

  • 找外包做网站百度网站app
  • 哪里学网站建设与管理网络营销课程学什么
  • 辽宁做网站找谁sem运营有出路吗
  • 上海有什么企业天津网络推广seo
  • 公司网站建设设计百度收录提交网址
  • 网页制作一年价格惠州seo关键字优化
  • 网站建设服务内容做个公司网站大概多少钱
  • 天猫网站网址公关服务
  • 简单的购物网站设计怎么提高关键词搜索权重
  • 服务器平台有哪些黑锋网seo
  • 网站怎么做下载内容汨罗网站seo
  • 网站建设 运维 管理包括同城推广
  • 把照片做册子的网站最佳的搜索引擎
  • 湖北网站建设报价电商seo搜索优化
  • 建设银行网站图片大全百度推广和优化有什么区别
  • 寮步网站建设高性能品牌推广方案范文
  • wordpress 大型网站app推广地推接单网
  • 鄂尔多斯 网站制作南宁市优化网站公司
  • 萍乡公司做网站做百度推广的网络公司
  • 网站优化的推广广告策划方案范文
  • 网站的域名起什么好处推广普通话宣传内容
  • wordpress 模板获取数据浙江seo关键词
  • 网站背景尺寸大连seo顾问
  • 网站如何用微信支付排名公式
  • 优化网站具体如何做windows优化大师功能
  • 简述网站的推广策略舆情监控系统
  • 甘肃网站seo技术厂家seo品牌
  • magento网站建设seo什么意思中文意思
  • 网站开发资金来源什么是电商
  • 上海人才招聘官网做网站优化推广