题解 | #放苹果#

放苹果

https://www.nowcoder.com/practice/bfd8234bb5e84be0b493656e390bdebf

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner fzhinput = new Scanner(System.in);
        int pgnum = fzhinput.nextInt();
        int pznum = fzhinput.nextInt();
        System.out.println(fppg(pgnum,pznum));
    }
    private static int fppg(int pg, int pz){
        int sz[][] = new int[pg+1][pz+1];
        for(int i=0;i<=pz;i++){
            sz[0][i]=1;
        }
        for(int i=0;i<=pg;i++){
            sz[i][1]=1;
        }

        for(int i=1;i<=pg;i++){
            for(int j=2;j<=pz;j++){
                if(i<j){
                    sz[i][j]=sz[i][i];
                }
                else{
                    sz[i][j]=sz[i-j][j]+sz[i][j-1];
                }
            }
        }
        return sz[pg][pz];
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
挣K存W养DOG:他真的很中意你,为什么不回他
点赞 评论 收藏
分享
专心打鱼:互联网搬运工,贴子都要偷
点赞 评论 收藏
分享
头像
11-27 14:28
长沙理工大学
刷算法真的是提升代码能力最快的方法吗?&nbsp;刷算法真的是提升代码能力最快的方法吗?
牛牛不会牛泪:看你想提升什么,代码能力太宽泛了,是想提升算法能力还是工程能力? 工程能力做项目找实习,算法也分数据结构算法题和深度学习之类算法
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务