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

网站为什么维护石家庄百度推广排名优化

网站为什么维护,石家庄百度推广排名优化,不需要验证码的注册网站,建站快车是什么P1434 [SHOI2002] 滑雪 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 本题我们主要使用了深度搜索和记忆化搜所。 首先我们可从任意一点开始滑行,这要求我们每一个点都进行一次深搜。但是如果每个点进行的话肯定会有许多个点重复被寻找最长滑雪长度,…

P1434 [SHOI2002] 滑雪 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

本题我们主要使用了深度搜索和记忆化搜所。

首先我们可从任意一点开始滑行,这要求我们每一个点都进行一次深搜。但是如果每个点进行的话肯定会有许多个点重复被寻找最长滑雪长度,怎么办呢?这就轮到记忆化搜所了。我们每找到一个点就把这个点的最长化学长度保存起来。具体原理,我放在代码注释中。

public static int[][] aa;//每个点的高度
public static int bb;
public static int cc;
public static int[][] record;//记录任意一点得到最大化学长度
public static boolean[][] visited;//记录这一点有没有被探索过
public static int[] xx= {-1,1,0,0};///枚举位置
public static int[] yy= {0,0,-1,1};
public static int dfs(int a,int b) {if(visited[a][b]==true) {///如果一个点我们之前已经搜索过了直接返回这个点的最大滑雪长度return record[a][b];}int answer=0;record[a][b]=1;//若这个点没被探索过,我们先把其赋值为1因为任意一点滑雪长度至少是他自己就是1visited[a][b]=true;//接下来开始搜索这个点,先提前标记为·1int c;for(c=0;c<4;c++) {//往这个点的四个方位搜索int x=xx[c]+a;int y=yy[c]+b;if(x<0||x>=bb||y<0||y>=cc) {continue;}if(aa[a][b]>aa[x][y]) {//找到这四个方位最大长度answer=Math.max(answer, dfs(x, y));}}record[a][b]= record[a][b]+answer;加上去return record[a][b];
}}

完整代码:


import java.awt.FontFormatException;
import java.io.BufferedReader; 
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.lang.reflect.AnnotatedWildcardType;
import java.math.BigInteger;
import java.net.DatagramPacket;
import java.sql.SQLIntegrityConstraintViolationException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.Map;
import java.util.Objects;
import java.util.PriorityQueue;
import java.util.Scanner;
import java.util.Spliterator.OfPrimitive;
import java.util.function.IntToDoubleFunction;
import java.util.function.LongBinaryOperator;
import java.util.TreeMap;
import java.util.TreeSet;
import javax.management.relation.InvalidRelationTypeException;
import javax.print.attribute.standard.JobMessageFromOperator;
import javax.print.attribute.standard.JobPriority;
import javax.swing.plaf.ColorChooserUI;
import javax.swing.table.TableModel;
import javax.swing.text.TabSet;
import javax.xml.crypto.dsig.spec.DigestMethodParameterSpec;
public class Main {public static void main(String[] args) throws IOException  {
Scanner sc=new Scanner(System.in);
BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw1=new PrintWriter(System.out);
String[] aStrings=br1.readLine().split(" ");
bb=Integer.parseInt(aStrings[0]);
cc=Integer.parseInt(aStrings[1]);
aa=new int[bb+1][cc+1];
record=new int[bb+1][cc+1];
visited=new boolean[bb+1][cc+1];
int a,b;
for(a=0;a<bb;a++) {String[] bStrings=br1.readLine().split(" ");for(b=0;b<cc;b++) {aa[a][b]=Integer.parseInt(bStrings[b]);}
}
int ans=0;for(a=0;a<bb;a++) {for(b=0;b<cc;b++) {ans=Math.max(ans, dfs(a, b));}
}
System.out.println(ans);
}
public static int[][] aa;
public static int bb;
public static int cc;
public static int[][] record;
public static boolean[][] visited;
public static int[] xx= {-1,1,0,0};
public static int[] yy= {0,0,-1,1};
public static int dfs(int a,int b) {if(visited[a][b]==true) {return record[a][b];}int answer=0;record[a][b]=1;visited[a][b]=true;int c;for(c=0;c<4;c++) {int x=xx[c]+a;int y=yy[c]+b;if(x<0||x>=bb||y<0||y>=cc) {continue;}if(aa[a][b]>aa[x][y]) {answer=Math.max(answer, dfs(x, y));}}record[a][b]= record[a][b]+answer;return record[a][b];
}}

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

相关文章:

  • 制作相册书seo专员是什么意思
  • 四川城乡住房城乡建设厅网站首页上海企业网站黄页
  • 国外网站建设视频教学邯郸专业做网站哪里有
  • 内衣网站建设详细方案做网站前的准备什么软件
  • 用html5做的美食网站网站建设的原因
  • 专业的盐城网站建设阿里企业邮箱个人版
  • 网站建设及推广人员厦门专业网站设计
  • wordpress建设网站许昌网站开发
  • php网站做cdn济南医院网站建设服务公司
  • 潍坊尚呈网站建设公司怎么样郑州网站优化公司平台
  • 做婚姻网站赚钱网站建设的整个流程图
  • 建设部网站证书查询ppt做长图网站
  • 知名营销网站广告关键词有哪些
  • 大连网站设计公司网站规划与建设步骤
  • 自己做网站和推广网页设计网站制作收获
  • 外贸网站建站沧州seo
  • 网站搭建平台多少钱洛阳做网站哪家专业
  • 南宁制作营销型网站做营销的一般逛哪些网站
  • 做企业网站用什么没有文字的网站怎么优化
  • 如何登录中国建设银行河北分行网站wordpress自动添加标签
  • 985建设网站什么是网站
  • 专做hip hop音乐的网站ui设计属于哪个部门
  • 建设视频网站费用吗微信朋友圈怎么投放广告
  • 网站系统免费全屏网站 欣赏
  • 重慶网站建设可以看辽宁经济频道的app
  • 企业做网站营销做英文网站有用吗
  • 个人网站建设公司营销咨询公司经营范围
  • 合肥seo整站优化微信学校网站模板
  • 学院网站建设需求分析调研表男朋友抱着我在教室做网站
  • 易班班级网站建设展示PPT网页制作需要哪些软件