dfs-HUD 1010老超时求高手帮忙

问题描述

HUD 1010老超时求高手帮忙
 import java.util.Scanner;

public class Num2 {
    static int t,y2,x2,v;
    static char[][] map;
    public static void dfs(int i,int j,int count){
        if(i<0 || j<0 || i>=map.length || j>=map[i].length){
            return;
        }
        if(((t-count)-(Math.abs(x2-i)+Math.abs(y2-j)))%2 !=0){
            return;
        }
        if((t-count)<(Math.abs(x2-i)+Math.abs(y2-j))){
            return;
        }
        if(i==x2 && j==y2 || v==1){
            if(count == t){
                v = 1;
            }
            return;
        }
        if(map[i][j] != 'X'){
            map[i][j] = 'X';
            dfs(i,j+1,count+1);
            map[i][j] = '.';
            dfs(i+1,j,count+1);
            map[i][j] = '.';
            dfs(i,j-1,count+1);
            map[i][j] = '.';
            dfs(i-1,j,count+1);
            map[i][j] = '.';
        }
    }
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            v = 0;
            int x = sc.nextInt();
            int y = sc.nextInt();
            t = sc.nextInt();
            if(x==0 && y==0 && t==0){
                break;
            }
            int x1 = 0,y1 = 0;
            map = new char[x][y];
            for(int i=0;i<x;i++){
                String n = sc.next();
                for(int j=0;j<y;j++){
                    map[i][j] = n.charAt(j);
                    if(n.charAt(j)=='S'){
                        x1 = i;
                        y1 = j;
                    }
                    if(n.charAt(j)=='D'){
                        x2 = i;
                        y2 = j;
                    }
                }
            }
            dfs(x1,y1,0);
            if(v==1){
                System.out.println("YES");
            }else{
                System.out.println("NO");
            }
        }
    }
}

解决方案

有些情况运行没结果输出,求大神帮忙,谢谢

时间: 2024-08-18 05:20:02

dfs-HUD 1010老超时求高手帮忙的相关文章

项目启动报oracle错-项目启动报错,在网上查了好多资料还是为解决,求高手帮忙

问题描述 项目启动报错,在网上查了好多资料还是为解决,求高手帮忙 [14:22:13] [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] WARN - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@11765ae -- Acquisition Attempt Failed!!! Clearing pending acquires. While t

app-跪求高手帮忙看下程序为什么android连接不到servlet上,谢谢大家了

问题描述 跪求高手帮忙看下程序为什么android连接不到servlet上,谢谢大家了 android客户端 package com.android.helloworld; import java.io.DataOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException;

求高手帮忙数据查询优化

问题描述 在一个页面进行查询,可是好久之后才会显示查询到数据,代码如下:求高手帮忙if(this.lukGroup.EditValue==null){MessageBox.Show("工作中心组必选!");return;}stringsql="";//stringif(this.lukLine.EditValue!=null&&this.lukLine.EditValue.Equals("09")){sql="SELEC

ios-小女子求高手帮忙绘制一个自定义图表

问题描述 小女子求高手帮忙绘制一个自定义图表 小女子刚开始ios编程不久,如今有个画图表的需求,不知道该怎么实现,求高手帮帮忙,下面是需求图C804A51F-3878-4D66-9C49-EF996F790E23.png 解决方案 图都看不见. 刚开始,谁都一样,多练习多查资料,慢慢就会了,一步步来. 先自己想,先把思路列出来,不会的再查,主要是要想弄明白需求是什么,弄不明白,其他的就是会了,在遇到问题,你也想不明白. 这是我的观点,我也是刚学习IOS编程不久,经常蒙圈.多练多敲多想多查就好了.

aptana-关于Aptana不提示浏览器兼容图标的问题,求高手帮忙!

问题描述 关于Aptana不提示浏览器兼容图标的问题,求高手帮忙! 上图是现在不知道怎么回事没有浏览器图标了,不知道是不是被我设置错了,求高手帮忙! 下图是以前的,

eclipse+gradle build过程中出现此问题 求高手帮忙解决下

问题描述 eclipse+gradle build过程中出现此问题 求高手帮忙解决下 Execution failed for task ':PunkHoo:packageAllDebugClassesForMultiDex'. java.util.zip.ZipException: duplicate entry: android/support/v4/internal/view/ SupportMenu.class

字符串格式不正确 将一个字符串转换为datatime,先分析字符串以获取日期 。怎么改啊求高手帮忙

问题描述 字符串格式不正确 将一个字符串转换为datatime,先分析字符串以获取日期 .怎么改啊求高手帮忙 string sql1 = "insert into shuju(sid,m1,date,time1,time2,m2,state,m3,status,m4,tq_state,m5,msg_count,m6,msg_bytes) values ('" + Convert.ToSingle(sid.Trim()) + "','" + Convert.ToSin

log4j输出日志了两遍,求高手帮忙看看

问题描述 log4j输出日志了两遍,求高手帮忙看看 我的项目是用log4j.xml配置的,配置了一个root,然后又配置了一个logger,nane=test,root和logger输出到不同的日志文件中,使用Logger.getLogger("test").info("test").结果两个日志文件都输出了日志,我的期望是只在test那个logger里输出,怎么做才能实现呢?

indows+蓝屏-Windows系统蓝屏,下面是bluescreanView和Windbg分析的结果,求高手帮忙看下~~谢谢

问题描述 Windows系统蓝屏,下面是bluescreanView和Windbg分析的结果,求高手帮忙看下~~谢谢 BlueScream分析结果: ==================================================** Dump File : 121814-18735-01.dmp Crash Time : 2014/12/18 7:19:00 Bug Check String : CRITICAL_OBJECT_TERMINATION Bug Check C