在一个三维直角坐标系中,有一只蚂蚁从原点 (0, 0, 0) 开始,向目标点 (l, m, n) 前进,蚂蚁的前进规则如下: 1、l, m, n >= 0,且 l + m + n > 0; 2、蚂蚁每次只能沿X/Y/Z轴的方向前进一个单位,比如,当前蚂蚁在点(x0, y0, z0),下一步只能前进到下面三个点中的任意一个:(x0 + 1, y0, z0),或(x0, y0 + 1, z0) ,或(x0, y0, z0 + 1) 。 返回所有可以从 原点 (0, 0, 0) 到目标点 (l, m, n) 的 可行路径数量。 说明:代码中所有的数值最大不会超过Long.MAX_VALUE。

区块链毕设网qklbishe.com为您提供问题的解答

在一个三维直角坐标系中,有一只蚂蚁从原点 (0, 0, 0) 开始,向目标点 (l, m, n) 前进,蚂蚁的前进规则如下:
1、l, m, n >= 0,且 l + m + n > 0;
2、蚂蚁每次只能沿X/Y/Z轴的方向前进一个单位,比如,当前蚂蚁在点(x0, y0, z0),下一步只能前进到下面三个点中的任意一个:(x0 + 1, y0, z0),或(x0, y0 + 1, z0),或(x0, y0, z0 + 1)

返回所有可以从原点 (0, 0, 0) 到目标点 (l, m, n) 的可行路径数量。
说明:代码中所有的数值最大不会超过Long.MAX_VALUE。

import java.util.*; import java.math.BigInteger;  public class Solution {     /**      * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可      *      * 在一个三维直角坐标系中,有一只蚂蚁从原点 (0, 0, 0) 开始,向目标点 (l, m, n) 前进,蚂蚁的前进规则如下:     1、l, m, n >= 0,且 l + m + n > 0;     2、蚂蚁每次只能沿X/Y/Z轴的方向前进一个单位,比如,当前蚂蚁在点(x0, y0, z0),下一步只能前进到下面三个点中的任意一个:(x0 + 1, y0, z0),或(x0, y0 + 1, z0),或(x0, y0, z0 + 1)。      返回所有可以从原点 (0, 0, 0) 到目标点 (l, m, n) 的可行路径数量。      * @param x int整型 目标点的X坐标      * @param y int整型 目标点的Y坐标      * @param z int整型 目标点的Z坐标      * @return long长整型      */     public long countPaths (int x, int y, int z) {         long res = 0;         long xl = 1;     //x的阶乘         long yl= 1;      //y的阶乘         for(int i = 2; i <= x; i++){             xl *= i;         }         for(int i = 2; i <= y; i++){             yl *= i;         }          BigInteger xyz = new BigInteger("1");         for(int i = x+y+z; i > z; i--){             xyz = xyz.multiply(new BigInteger(String.valueOf(i)));         }         res = Long.parseLong(xyz.divide(new BigInteger(String.valueOf(xl*yl))).toString());         return res;     } }

44:08

以上就是关于问题在一个三维直角坐标系中,有一只蚂蚁从原点 (0, 0, 0) 开始,向目标点 (l, m, n) 前进,蚂蚁的前进规则如下: 1、l, m, n >= 0,且 l + m + n > 0; 2、蚂蚁每次只能沿X/Y/Z轴的方向前进一个单位,比如,当前蚂蚁在点(x0, y0, z0),下一步只能前进到下面三个点中的任意一个:(x0 + 1, y0, z0),或(x0, y0 + 1, z0) ,或(x0, y0, z0 + 1) 。
返回所有可以从 原点 (0, 0, 0) 到目标点 (l, m, n) 的 可行路径数量。
说明:代码中所有的数值最大不会超过Long.MAX_VALUE。的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 在一个三维直角坐标系中,有一只蚂蚁从原点 (0, 0, 0) 开始,向目标点 (l, m, n) 前进,蚂蚁的前进规则如下: 1、l, m, n >= 0,且 l + m + n > 0; 2、蚂蚁每次只能沿X/Y/Z轴的方向前进一个单位,比如,当前蚂蚁在点(x0, y0, z0),下一步只能前进到下面三个点中的任意一个:(x0 + 1, y0, z0),或(x0, y0 + 1, z0) ,或(x0, y0, z0 + 1) 。 返回所有可以从 原点 (0, 0, 0) 到目标点 (l, m, n) 的 可行路径数量。 说明:代码中所有的数值最大不会超过Long.MAX_VALUE。