public class ALibaba { static int res=Integer.MAX_VALUE;     public static void main(String[] args) {         Scanner scanner = new Scanner(System.in);         String line = scanner.nextLine();         int n = Integer.parseInt(line);         int[][] area = new int[n][n];         for (int i = 0; i < n; i++) {             line = scanner.nextLine();             String[] split = line.split(",");             if (split.length != n) {                 throw new IllegalArgumentException("错误输入");             }             int j = 0;             for (String num : split) {                 area[i][j++] = Integer.parseInt(num);             }         }         int minimumTimeCost = getMinimumTimeCost(n,area);         System.out.println(res);     }     /** 请完成下面这个函数,实现题目要求的功能 **/    /** 当然,你也可以不按照这个模板来作答,完全按照自己的想法来 ^-^  **/     private static int getMinimumTimeCost(int n, int[][] area) {        for(int i=0;i<n;i++) {         dfsHelper(0,i,n,area,0);        }        return 0;        }     private static void dfsHelper(int i,int j,int n,int[][] area,int record) {      if(i==n-1) {      res=Math.min(res, record);      return;      }      if(i==n-2) {      dfsHelper(i+1,j,n,area,record+area[i+1][j]);      }      if(i<n-2) {      dfsHelper(i+2,j,n,area,record+area[i+1][j]);      }      if(j<n-2) {      dfsHelper(i,j+2,n,area,record+area[i][j+1]);      }     } } DFS暴搜   40.。。。
点赞 评论

相关推荐

一个菜鸡罢了:哥们,感觉你的简历还是有点问题的,我提几点建议,看看能不能提供一点帮助 1. ”新余学院“别加粗,课程不清楚是否有必要写,感觉版面不如拿来写一下做过的事情,教育经历是你的弱势就尽量少写 2. “干部及社团经历”和“自我评价”删掉 3. 论文后面的“录用”和“小修”啥的都删掉,默认全录用,问了再说,反正小修毕业前肯定能发出来 4. 工作经验和研究成果没有体现你的个人贡献,着重包装一下个人贡献
点赞 评论 收藏
分享
菜菜咪:1. 可以使用简历网站的模版,美观度会更好一点 2. 邮箱可以重新申请一个,或者用qq邮箱的别名,部分hr可能会不喜欢数字邮箱 3. 项目经历最好分点描述,类似的项目很多,可以参考一下别人怎么写的 4. 自我评价可加可不加,技术岗更看重技术。最后,加油,优秀士兵
点赞 评论 收藏
分享
牛客网
牛客企业服务