栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

路线统计问题——PTA练习(Java实现)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

路线统计问题——PTA练习(Java实现)

已知地图如下所示,小明家在坐标原点(0,0),学校坐标(x,y),已知某2个点(可能为家或学校)在修路,因而不能通过这两点,小明走路只能向上和向右走,求出从家到达学校共有几种走法。下图中,修路的两点以黑点标识。

输入格式:

首先输入测试组数T,然后输入T组测试;对于每组测试,输入学校坐标(x,y),两个修路点坐标(x1, y1),(x2, y2)。其中,0<=x, y, x1, y1, x2, y2<=30。

输出格式:

对于每组测试,输出从家(0,0)到达学校(x,y)共有几种走法。

输入样例:
3
2 2 1 1 2 1
4 5 0 0 2 2
5 6 2 3 0 0

输出样例:
1
0
0

解决代码:

import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int k = sc.nextInt();
        int[] arr = new int[6];
        for (int i=0; i0 && n>0){
                            dp[m][n] = dp[m-1][n] + dp[m][n-1];
                        }
                        else if (m>0) {
                            dp[m][n] = dp[m-1][n];
                        }
                        else if (n>0) {
                            dp[m][n] = dp[m][n-1];
                        }
                        else {
                            dp[m][n] = 1;
                        }
                    }
                }
                System.out.println(dp[arr[0]][arr[1]]);
            }
        }
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758934.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号