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

网站建设的调研报告做网站常用的插件

网站建设的调研报告,做网站常用的插件,互联网公司如何赚钱,上传网站过程描述 设有一个N*N方格的迷宫,入口和出口分别在左上角和右上角。 迷宫格子中分别放有0和1,0表示可通,1表示不能,迷宫走的规则如下: 即从某点开始,有八个方向可走,前进方格中数字为0时表示可通过…

描述

设有一个N*N方格的迷宫,入口和出口分别在左上角和右上角。
迷宫格子中分别放有0和1,0表示可通,1表示不能,迷宫走的规则如下:
即从某点开始,有八个方向可走,前进方格中数字为0时表示可通过,为1时表示不可通过,要另找路径。
找出一条 从入口(左上角)到出口(右上角)的路径(不能重复)。输出路径总数。如果无法到达,输出0。

输入描述

第1行有一个整数n,接下来n行每行有n个整数。(n≤9)

输出描述

输出符合题意的路径总数。

用例输入 1 

3
0 0 0
0 1 1
1 0 0


用例输出 1 

2

类似宽搜。

#include <bits/stdc++.h>
using namespace std;
int sum=0,s[15][15],vis[15][15],dir[8][2]={{1,0},{-1,0},{-1,1},{0,1},{1,1},{-1,-1},{0,-1},{1,-1}},n;//方向数组,标记数组 
void dfs(int x,int y){if(x==1&&y==n){//跑到终点线路++ sum++;return;} for(int i=0;i<8;i++){int tx=x+dir[i][0];//新横坐标 int ty=y+dir[i][1];//新纵坐标 if(tx>=1&&tx<=n&&ty>=1&&ty<=n&&!vis[tx][ty]&&s[tx][ty]==0){//1.边界判断 2.是否可以去 3.是否去过 vis[tx][ty]=1;//标记 dfs(tx,ty);vis[tx][ty]=0;//回溯 }}return;
}
int main(){cin>>n;for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){cin>>s[i][j];        }}vis[1][1]=1;//标记起点 dfs(1,1);cout<<sum;
}

http://www.dtcms.com/a/461929.html

相关文章:

  • Java程序导致CPU打满排查方法
  • Android车机开发-TTRSXXXAIDL技术总结
  • dedecms制作网站教程平面设计广告设计
  • 龙岗区住房和建设局在线网站作图工具
  • 导数、偏导数与梯度:机器学习数学基础
  • 六安市裕安区建设局网站天津企朋做网站的公司
  • 企业做淘宝客网站有哪些四平做网站佳业
  • 网站建立与推广手机商城网站
  • OpenAI Whisper 语音识别模型:技术与应用全面分析
  • C++17 新特性:std::optional —— 优雅处理函数返回值
  • 你好,因用户投诉并经平台审核,发现账号已发布的服务所选类目与小程序运营内容不符合,亲测有效
  • 怎样设计一个系统?
  • 橙色守护者
  • MySQL笔记---事务
  • 火车采集wordpress百色seo关键词优化公司
  • CVPR 2025 | 频率动态卷积FDConv,标准卷积的完美替代,即插即用,高效涨点!
  • 外贸企业用什么企业邮箱?2025 全球畅邮 TOP3,海外客户沟通无障碍
  • 做网站要注意些什么要求html制作个人简历
  • 第6篇 OpenCV RotatedRect如何判断矩形的角度
  • 响水做网站杭州网站设计手机
  • java面试-0135-InputStream不能重复读取原因及解决?√
  • C++之类的继承与派生
  • Yudao单体项目 springboot Admin安全验证开启
  • 电子商务网站建设风格网站建设技术的实现
  • 【Frida Android】基础篇2:Frida基础操作模式详解
  • 应用于ElasticSearch的C++ API——elasticlient
  • MyISAM存储引擎的特点
  • 伺服滑差补偿方案
  • 无锡网站建设排名安徽网站开发建设
  • 【C++】探秘string的底层实现