当前位置: 首页 > news >正文

算法|每日一题|掷骰子等于目标和的方法数|动态规划

1155.掷骰子等于目标和的方法数

原题地址: 力扣每日一题:掷骰子等于目标和的方法数

这里有 n 个一样的骰子,每个骰子上都有 k 个面,分别标号为 1 到 k 。

给定三个整数 n , k 和 target ,返回可能的方式(从总共 kn 种方式中)滚动骰子的数量,使正面朝上的数字之和等于 target 。

答案可能很大,你需要对 109 + 7 取模 。

class Solution {static final int MOD = 1000000007;public int numRollsToTarget(int n, int k, int target) {int[] f = new int[target + 1];f[0] = 1;for (int i = 1; i <= n; i++) {for (int j = target; j >= 0; j--) {f[j] = 0;for (int x = 1; x <= k; x++) {if (j - x >= 0) {f[j] = (f[j] + f[j - x]) % MOD;}}}}return f[target];}
}

如果对您有帮助,请点赞关注支持我,谢谢!❤
如有错误或者不足之处,敬请指正!❤

http://www.lryc.cn/news/210693.html

相关文章:

  • Java架构师软件工程全流程
  • 深度学习中Transformer的简单理解
  • Java架构师系统安全
  • Stable Diffusion 图生图+ControlNet list index out of range
  • SylixOS BSP开发(七)
  • 多媒体应用设计师 第15章 多媒体素材的制作和集成
  • CentOS和Ubuntu命令行方式配置静态IP
  • 服务器快速申请免费SSL证书_2023年10月29日可用
  • ChatGPT专业术语及有效使用方法概述
  • ffmpeg 视频转图片 图片集转视频
  • Zabbix安装与部署
  • kafka代码示例
  • 文件夹批量改名:如何在文件夹名左边添加递增的自动编号
  • Flash(Animate)和木疙瘩的元件学习和理解
  • C#两个表多条件关联写法
  • VSCode-C/C++环境配置
  • 第八周实验记录
  • Spring Cloud Alibaba Seata 实现 SAGA 事物
  • npm install报错,解决记录
  • LSM树原理详解
  • Linux系统编程_网络编程:字节序、socket、serverclient、ftp 云盘
  • 队列(8.6)
  • 计算机网络 第四章网络层
  • 操作系统运行机制
  • mathtype7.4破解永久激活码
  • 66 内网安全-域横向批量atschtasksimpacket
  • PCI9054入门1:硬件引脚定义、时序、FPGA端驱动源码
  • 多媒体应用设计师 第17章 多媒体应用场景的技术应用和实现示例
  • react151618刷新几次的问题
  • 【Spring】IOC容器与Bean的常用属性配置