求offer~ level
获赞
6
粉丝
4
关注
0
看过 TA
3
厦门大学
2020
C++
IP属地:浙江
暂未填写个人简介
私信
关注
2019-08-11 17:14
厦门大学 C++
#include <iostream>#include <vector>using namespace std;void backtrack(int& res,vector<int>& v,int i,int target,int n){    //超出范围    if(target<0) return;    if(target>0&&n==0) return;    //符合条件    if(target==0&&n==0)    {        res =1;        return; ...
丿91:秒出 最简单的版本!!! //动态规划版本     static int[][] dp;     public static void main(String[] args) {         Scanner in = new Scanner(System.in);         while (in.hasNextInt()) {// 注意,如果输入是多个测试用例,请通过while循环处理多个测试用例             int n =in.nextInt();             int s = in.nextInt();             dp = new int[n+1][s+1];              Arrays.fill(dp[1],1);              dp[1][0] =0;              get(n,s);             System.out.println(dp[n][s]);         }     }     private static void get(int n,int s){         if (dp[n][s] != 0) return ;         for (int i = 2; i <= n; i++) {             for (int j = i+1; j <= s; j++) {                 dp[i][j] = (dp[i][j-i] + dp[i-1][j-i])%1000000007;             }         }     }
投递拼多多集团-PDD等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务