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

做网站用什么主机操作系统自媒体运营主要做什么

做网站用什么主机操作系统,自媒体运营主要做什么,找装修公司去哪个网站,娱乐网站后缀是什么题目来源 路径之谜 不愧是国赛的题目 题意 题目中会给你两个数组,我这里是分别用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.dt0577.cn/news/28621.html

相关文章:

  • 猪八戒网站做推广靠谱吗网络营销推广处点
  • 网站建设典型材料网络优化公司有哪些
  • 快速建站服务器常州seo排名收费
  • wordpress继续阅读插件搜索引擎优化的简称
  • 如何屏蔽网站ip免费搭建网站平台
  • 高端网站建设公司有必要做吗广州网站排名优化报价
  • 营销平台网站建设2021百度热搜年度榜
  • 360°网站标签旋转显示特效百度推广外包哪家不错
  • 手机网站类型百度有钱花人工客服
  • 网站的建设和维护成本2023免费b站推广大全
  • 哪个网站有上门做指甲求个没封的网站2022
  • 北京建设工程质量总站网站百度快照投诉中心人工电话
  • 自我介绍的网页设计作业榜单优化
  • 旅游类作业网站优化网站seo方案
  • 个人网站备案说明搜索引擎营销的方式
  • 网站建设课程设计报告图文百度指数关键词搜索趋势
  • 海兴做网站价格搜索排名广告营销
  • 临沂做四维和美家网站宁波如何做seo排名优化
  • 卓越 网站新乡网站seo
  • 有哪些做图纸的网站刷神马seo排名首页排名
  • 布吉网站建设找哪家公司好国内比较好的软文网站
  • 网站建设通知书百度高级搜索技巧
  • 网站做seo第一步百度seo有用吗
  • 个人做网站外包价格如何算怎么做百度关键词排名
  • 上海专业网站建设公杭州网站定制
  • m网购物商城google seo怎么做
  • 高端公司网站建设苏州seo怎么做
  • 博物馆网站 建设方案志鸿优化网官网
  • 易网做的网站后台培训心得总结怎么写
  • 怎么用phpstudy做网站如何自己做网页