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

国内做企业英文网站用什么cms自己做网站 赚钱

国内做企业英文网站用什么cms,自己做网站 赚钱,企业网站建设推荐乐云seo,如何分析网站功能题目来源 路径之谜 不愧是国赛的题目 题意 题目中会给你两个数组,我这里是分别用row和col来表示 每走一步,往左边和上边射一箭,走到终点的时候row数组和col数组中的值必须全部等于0这个注意哈,看题目看了半天,因为…

题目来源

路径之谜
不愧是国赛的题目

题意

题目中会给你两个数组,我这里是分别用row和col来表示
在这里插入图片描述
每走一步,往左边和上边射一箭,走到终点的时候row数组和col数组中的值必须全部等于0这个注意哈,看题目看了半天,因为我第一次模拟的时候是只要找到一条到达重点的路径即可

思路

我用dfs来写的,模板就不写了,就说一下需要注意的点

  1. 到终点的时候,row和col必须全部等于0
  2. 起点的时候也要向上面和左边射一箭

代码 dfs

import java.util.*;public class Main {static int[][] direction ={{0,1},{-1,0},{0,-1},{1,0}};//存储四个方向的static int N;//题目输入的static boolean[][] visited;//标记数组,防止重复访问static int[] row,col;static boolean res;// 找到一条合法路径的标志,若找到了则为true,反之为falsestatic List<Integer> path = new LinkedList<>();static void dfs(int x,int y){if(res)return;//减枝,箭数必须>=0    if(row[x]<0 || col[y]<0)return;//到了终点if(x==N-1&& y==N-1){//下面的两次循环时判定row和col是否全部为0for(int i=0;i<N;i++)if(row[i]!=0)return;for(int i=0;i<N;i++)if(col[i]!=0)return;for(Integer num: path)System.out.print(num+" ");System.out.println();res=true;return;}visited[x][y]=true;for(int i=0;i<4;i++){int curX = x + direction[i][0];int curY = y + direction[i][1];if(curX>=0 && curX<N && curY>=0 && curY<N &&!visited[curX][curY]){visited[curX][curY] = true;row[curX]--;col[curY]--;path.add(curX*N+curY);dfs(curX,curY);//这下面的都是回溯操作visited[curX][curY] = false;row[curX]++;col[curY]++;path.remove(path.size()-1);}}}public static void main(String[] args) {Scanner s = new Scanner(System.in);N = s.nextInt();row = new int[N];col = new int[N];visited = new boolean[N][N];for(int i=0;i<N;i++)col[i] = s.nextInt();for(int j=0;j<N;j++)row[j] = s.nextInt();path.add(0);//0要加上哦// 起点也要向北和向左射一箭row[0]--;col[0]--;dfs(0,0);s.close();}
}

代码 bfs

周总结的时候再来尝试一次

http://www.yayakq.cn/news/21523/

相关文章:

  • 深圳网站建设外贸公司价格深圳建站网站模板
  • 招聘网站的建设百度号码认证平台首页
  • 莱芜泉网站建设免费p2p网站建设
  • 网站模版怎么编辑器搜狐快站做淘宝客网站
  • 单页面销售信网站赚钱系统配置wordpress环境
  • 潍坊网站建设优化推广东莞网站建设五金建材
  • 网站名拍卖价格云南楚雄地图全图
  • 什么网站可以做兼职 知乎网站建设与维护中
  • 最简单的网站制作电子商务网站开发是什么
  • 联合会网站建设项目管理软件工具
  • 自创网站的软件下载wordpress评分管理
  • 建设银行浙江网站首页手机wordpress加载图片慢
  • 网站建设的四个步骤wordpress一键生成
  • 黄石网站建设网络公司wordpress文章排版工具
  • 河北省住房建设厅网站阿里云4核8g云服务器多少钱
  • 吕梁网站开发wordpress免备案cdn
  • 网站结的建设ppthexo和wordpress相比
  • 网站弹幕代码昆明建站网址
  • 闸北区网站建设网页制作苏州网络推广
  • 做欧美贸易的主要有哪些网站企业手机网站cms
  • 河北邢台网站建设软件设计原则
  • 网站如何制作的邮箱或企业邮箱
  • 建什么样的网站好上海市闵行区
  • 宁波模板建站哪家服务专业南宁网页制作步骤
  • 镇江网站建设开发wordpress 含演示数据库
  • 帮人做彩票网站支付接口vr超市门户网站建设
  • 聚美优品网站建设分析设计师平台接单
  • 网站界面设计起着决定性作用国内手机网站建设
  • 网站服务器ip查询视频网站后台
  • 网站推广常用的方法广州网站优化排名推广