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

站酷高高手网站服务器连接被重置

站酷高高手,网站服务器连接被重置,江苏建筑网站,如何推广一款app红与黑问题 文章目录 红与黑问题前言问题描述bfs 解法dfs 解法 前言 献给阿尔吉侬的花束( 入门级bfs查找 模版解读 错误示范 在之前的博客当中#xff0c;详细地介绍了这类题目的解法#xff0c;今天为大家带来一道类似的题目练练手#xff0c;后续还会更新更有挑战的题目…红与黑问题 文章目录 红与黑问题前言问题描述bfs 解法dfs 解法 前言 献给阿尔吉侬的花束( 入门级bfs查找 模版解读 错误示范 在之前的博客当中详细地介绍了这类题目的解法今天为大家带来一道类似的题目练练手后续还会更新更有挑战的题目以及更为详细的解析喜欢的小伙伴可以点个关注啦 问题描述 有一间长方形的房子地上铺了红色、黑色两种颜色的正方形瓷砖。 你站在其中一块黑色的瓷砖上只能向相邻上下左右四个方向的黑色瓷砖移动。 请写一个程序计算你总共能够到达多少块黑色的瓷砖。 输入格式 输入包括多个数据集合。 每个数据集合的第一行是两个整数 W 和 H分别表示 x 方向和 y 方向瓷砖的数量。 在接下来的 H 行中每行包括 W 个字符。每个字符表示一块瓷砖的颜色规则如下 1‘.’黑色的瓷砖 2‘#’红色的瓷砖 3‘’黑色的瓷砖并且你站在这块瓷砖上。该字符在每个数据集合中唯一出现一次。 当在一行中读入的是两个零时表示输入结束。 输出格式 对每个数据集合分别输出一行显示你从初始位置出发能到达的瓷砖数(记数时包括初始位置的瓷砖)。 数据范围 1≤W,H≤20 输入样例 6 9 ....#. .....# ...... ...... ...... ...... ...... #...# .#..#. 0 0输出样例 45bfs 解法 话不多说直接上代码解析都在注释当中 #includeiostream #includecstring #includequeue using namespace std; const int N 23; char g[N][N]; int h,w,ans; typedef pairint,int PII; int dx[4]{-1,0,1,0}; int dy[4]{0,1,0,-1}; void bfs(int x,int y){g[x][y]#;queuePII q;q.push({x,y});//队列的初始化while(!q.empty()){auto tq.front();q.pop();for(int i0;i4;i){int at.firstdx[i];int bt.seconddy[i];if(a1 ah b1 bw g[a][b].){q.push({a,b});ans;g[a][b]#;//把走过的路封死//防止重读走的现象}}} } int main(){while(cinwh,w||h){//注意这里的输入//宽和高要反着来int x,y;ans0;for(int i1;ih;i){for(int j1;jw;j){cing[i][j];if(g[i][j]){xi,yj;//找到其实方块}}}bfs(x,y);coutans1endl;//为什么要 1 呢//因为后续的bfs算法没有考虑最开始的那个方块} }dfs 解法 #includeiostream using namespace std; const int N 23; char g[N][N]; int ans,h,w; int dx[4]{-1,0,1,0}; int dy[4]{0,1,0,-1}; void dfs(int x,int y){g[x][y]#;for(int i0;i4;i){int axdx[i];int bydy[i];if(x1 x h y1 yw g[a][b].){dfs(a,b);ans;}} } int main(){while(cinwh,w||h){ans0;int x,y;for(int i1;ih;i){for(int j1;jw;j){cing[i][j];if(g[i][j]){xi,yj;}}}dfs(x,y);coutans1endl;}return 0; }
http://www.hkea.cn/news/14515264/

相关文章:

  • 大学生帮别人做网站做英文网站用目录还是子域名
  • 网站开发和前端是一样吗wifi域名是什么
  • 网站建设对企业的好处有哪些郴州网站建设推广方案
  • wordpress插件有木马wordpress title优化
  • 备案个人网站 淘宝客网站策划方案书的内容
  • 怎么在土巴兔做网站网站建设实习目的
  • 有没有专门做化妆品小样的网站apple开发者账号
  • 企业网站建设基本标准深圳做网站制作
  • 怎么制作网站获取ip活动软文模板
  • 设计公司名字参考北京优化网站推广
  • 科普网站建设方案优化工具箱下载
  • 网站建设与技术团队wordpress历史版本下载
  • 东莞企业建设网站官网有限公司域名值多少钱
  • y2学年做的租房网站黄页88网是什么性质的网站
  • 上传视频网站开发修改wordpress的首页
  • 如何跟客户沟通网站建设xampp 查看wordpress模板
  • 网站 第三方登录郑州seo顾问外包
  • 郑州专业的网站建设公司哪家好怎样在淘宝网做网站
  • 营销型网站的建设流程图怎样使用仿站小工具做网站
  • wordpress的站点地址如何配置扬州邗江建设局网站
  • 上海暂停娱乐场所营业通知网站优化推广招聘
  • 网站开发费用微信小程序制作工具平台
  • 嘉里建设网站网红营销概念
  • 怎么免费建商城网站吗怎样做摄影网站
  • 陕西网站建设咨询网站移动端优化的重点有哪些
  • 网站显示内容不显示免签支付 wordpress
  • 衡水网站建设一多软件seo快速排名培训
  • 最简单的网站建设语音免费有效的推广网站
  • 本地南昌网站建设公司中国建设招标网上查询
  • 国外做游戏的视频网站有哪些问题wordpress 文章居中