小红书笔试题

有没有好心的老哥看看第二题问题出在哪,dp只过了33

package bishi.xiaohongshu;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @Author laimouren
 * @Date 2022/3/13 20:22
 */
public class Main22 {
    static boolean[][] help;
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int M = scanner.nextInt();
        int N = scanner.nextInt();
        int K = scanner.nextInt();
        if (M == 1 || N == 1){
            System.out.println(0);
        }
        help = new boolean[M][N];
        long dp[][] = new long[M][N];
        //Arrays.fill(dp,0);
        for (int i = 0; i < K; i++) {
            help[scanner.nextInt()-1][scanner.nextInt()-1] = true;
        }

        for (int i = 0; i < dp.length; i++) {
            dp[i][0] = 1;
        }
        for (int j = 0;j < dp[0].length;j++){
            dp[0][j] = 1;
        }
        for (int i = 1; i < dp.length; i++) {
            for (int j = 1; j < dp[i].length; j++) {
                dp[i][j] = 0;
                //有石头
                if(!help[i][j]){
                    dp[i][j] = (long) ((dp[i-1][j] + dp[i][j-1])% (10e9+7));
                }

            }
        }
        System.out.println(dp[M-1][N-1]);

    }
}
#小红书##笔经#
全部评论
第一行和第一列也可能有石头
点赞 回复 分享
发布于 2022-03-13 21:02
18 83 9 😓
点赞 回复 分享
发布于 2022-03-13 21:06
public static long test(int[][] nums) {         int m = nums.length;         int n = nums[0].length;         long[][] dp = new long[m][n];         for (int i = 0; i < m; i++) {             if (nums[i][0] == 1) {                 break;             }             dp[i][0] = 1;         }         for (int i = 0; i < n; i++) {             if (nums[0][i] == 1) {                 break;             }             dp[0][i] = 1;         }         for (int i = 1; i < m; i++) {             for (int j = 1; j < n; j++) {                 if (nums[i][j] == 0) {                     dp[i][j] = dp[i - 1][j] + dp[i][j - 1];                 }             }         }         return dp[m - 1][n - 1];     } 家人为啥  33%  救命
点赞 回复 分享
发布于 2022-03-13 21:11
都是DP,太难了,73 83 73,有AK的吗
点赞 回复 分享
发布于 2022-03-13 21:21

相关推荐

2024-12-31 17:16
北京邮电大学 golang
点赞 评论 收藏
分享
2024-11-26 18:15
门头沟学院 后端
M_bao:换个排版吧哥们,看着费劲
点赞 评论 收藏
分享
评论
点赞
2
分享
牛客网
牛客企业服务