博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网易2017春招笔试真题编程题集合(12)——分饼干
阅读量:6080 次
发布时间:2019-06-20

本文共 1119 字,大约阅读时间需要 3 分钟。

参考: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

 

转载于:https://www.cnblogs.com/dengyt/p/6961985.html

你可能感兴趣的文章
前端面试中的常见的算法问题
查看>>
计算机语言的基本理论
查看>>
nodejs流之行读取器例子
查看>>
批量文件重命名工具
查看>>
简单说一下UWP中的JumpList
查看>>
unity将object[]或者string对象转换成枚举enum
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.19. 范围函数和操作符...
查看>>
以太坊系列之六: p2p模块--以太坊源码学习
查看>>
使用scikit-learn解决文本多分类问题(附python演练)
查看>>
2018 年最值得关注的 JavaScript 趋势
查看>>
什么是区块链?超级账本 Brian Behlendorf 从五个方面教你认识
查看>>
Linux中的帮助功能
查看>>
【iOS-Cocos2d开发之三】CCScene切换的所有特效,以及设置屏幕横竖屏!
查看>>
针对Android的Pegasus恶意软件版本和针对iOS的有什么不同?
查看>>
STL容器总结
查看>>
[C#]游戏地图绘制——双玩家版
查看>>
博客开篇自传
查看>>
Vue2基础Api学习
查看>>
linux复制目录结构
查看>>
函数传值与传引用的理解
查看>>