码迷,mamicode.com
首页 > 其他好文 > 详细

网易2017春招笔试真题编程题集合——分饼干

时间:2017-06-08 13:03:39      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:scan   article   div   turn   color   bsp   util   code   lin   

参考:http://blog.csdn.net/wwe4023/article/details/70171648的内容

//

import java.util.*;
public class Main {
    public static void main(String[] args) {    
        Scanner in = new Scanner(System.in);
        String line = in.nextLine();
        int n = Integer.parseInt(in.nextLine());
        System.out.println(combinationCount(line,n));
    }

    public static long combinationCount(String s,int n){
        int len = s.length();
        long[][] dp = new long[len+1][];
        for(int i = 0; i <= len; i++){
            dp[i] = new long[n];
        }
        dp[0][0] = 1;

        for(int i = 1; i <= len; i++){
            for(int j = 0; j < n; j++){
                if(s.charAt(i-1) == ‘X‘){
                    for(int k = 0; k <= 9; k++){
                        int newJ = (j*10+k) % n;
                        dp[i][newJ] += dp[i-1][j]; 
                    }
                }
                else
                {
                    int newJ = (j*10+(s.charAt(i-1)-‘0‘))% n;
                    dp[i][newJ] += dp[i-1][j]; 
                }
            }
        }

       /* for(int i=0;i<len+1;i++)
        {
            for(int j=0;j<n;j++)
                System.out.print(dp[i][j]+"   ");

           System.out.println();    
            }
        */
        return dp[len][0];


    }
}

 

网易2017春招笔试真题编程题集合——分饼干

标签:scan   article   div   turn   color   bsp   util   code   lin   

原文地址:http://www.cnblogs.com/dengyt/p/6961985.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!