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

P1162 填涂颜色

# 填涂颜色
0 0 0 0 0 0
0 0 0 1 1 1
0 1 1 0 0 1
1 1 0 0 0 1
1 0 0 1 0 1
1 1 1 1 1 1
```
```plain
0 0 0 0 0 0
0 0 0 1 1 1
0 1 1 2 2 1
1 1 2 2 2 1
1 2 2 1 2 1
1 1 1 1 1 1
```

## 样例 #1

### 样例输入 #1

```
6
0 0 0 0 0 0
0 0 1 1 1 1
0 1 1 0 0 1
1 1 0 0 0 1
1 0 0 0 0 1
1 1 1 1 1 1
```

### 样例输出 #1

```
0 0 0 0 0 0
0 0 1 1 1 1
0 1 1 2 2 1
1 1 2 2 2 1
1 2 2 2 2 1
1 1 1 1 1 1
```

 解题思路:扫外面零变成3,最后在遍历                                                                      

#include<iostream>
using namespace std;
const int N = 30;
int g[N][N], n;
bool vis[N][N];
void dfs(int x, int y)
{if (x >= 0 && y >= 0 && x <= n+1&& y <= n+1){if (g[x][y] == 1 || g[x][y] == 3){return;}else{g[x][y] = 3;dfs(x + 1, y);dfs(x - 1, y);dfs(x, y + 1);dfs(x, y - 1);}}
}
int main()
{cin >> n;for (int i = 1; i<=n; i++){for (int j = 1; j<=n; j++){cin >> g[i][j];}}dfs(0, 0);for (int i = 1; i<=n; i++) {for (int j = 1; j<=n; j++){if (g[i][j] == 3){g[i][j] = 0;}else if (g[i][j] == 0){g[i][j] = 2;}}}for (int i = 1; i<=n; i++) {for (int j = 1;j<=n; j++){cout << g[i][j] << " ";}cout << endl;}return 0;
}

相关文章:

  • Bigtable [OSDI‘06] 论文阅读笔记
  • 第四题:扫雷
  • C语言关于随机数知识点的总结
  • LeetCode 5. 最长回文子串
  • 云原生:应用敏捷,华为视角下的应用现代化
  • 黑马鸿蒙笔记
  • 力扣热题100_链表_138_随机链表的复制
  • Acwing2024蓝桥杯区间合并
  • 34-3 SSRF漏洞 - ssrf业务场景及挖掘
  • Ubuntu下TexStudio如何兼容中文
  • 简析数据安全保护策略中的十个核心要素
  • 【精品整理】最新数据安全评估标准合集
  • 基于单片机钢琴电子节拍器系统设计
  • PTA字符串约束
  • nginx + keepalived 搭建教程
  • 11111111
  • CSS 专业技巧
  • CSS3 变换
  • JavaScript函数式编程(一)
  • JS变量作用域
  • Meteor的表单提交:Form
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Python - 闭包Closure
  • React系列之 Redux 架构模式
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Vue 2.3、2.4 知识点小结
  • windows-nginx-https-本地配置
  • 测试如何在敏捷团队中工作?
  • 从零搭建Koa2 Server
  • k8s使用glusterfs实现动态持久化存储
  • 阿里云服务器购买完整流程
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (1)(1.13) SiK无线电高级配置(六)
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (java)关于Thread的挂起和恢复
  • (二)pulsar安装在独立的docker中,python测试
  • (二)丶RabbitMQ的六大核心
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (四)JPA - JQPL 实现增删改查
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .apk 成为历史!
  • .bat批处理出现中文乱码的情况
  • @ModelAttribute注解使用
  • [ C++ ] STL---string类的使用指南
  • [ CTF ]【天格】战队WriteUp- 2022年第三届“网鼎杯”网络安全大赛(青龙组)
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [2023-年度总结]凡是过往,皆为序章
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [APIO2015]巴厘岛的雕塑