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

青岛网页建站模板网站制作的费用

青岛网页建站模板,网站制作的费用,在线免费网站建设平台,蜜桃传媒一、题目 题目描述有数量不限的硬币,币值为25分、10分、5分和1分,请编写代码计算n分有几种表示法。给定一个int n,请返回n分有几种表示法。保证n小于等于100000,为了防止溢出,请将答案Mod 1000000007。 测试样例&…

一、题目

题目描述有数量不限的硬币,币值为25分、10分、5分和1分,请编写代码计算n分有几种表示法。给定一个int n,请返回n分有几种表示法。保证n小于等于100000,为了防止溢出,请将答案Mod 1000000007。
测试样例:6返回:2

二、分析

这一题和完全背包几乎一模一样,每种硬币都是数量不限的,设dp[i][j]为使用第i种硬币来表示j分时表示法有dp[i][j]种,A[i]是第i种硬币的价值。
在使用第i种硬币表示j分时有两种情况:
1、A[I]<=j,此时dp[i][j]=dp[i-1][j]+dp[i][j-A[i]];
意思是:在第i种硬币的价值小于j分,此时可以选择使用或者不用第i种硬币,如果不使用则为dp[i-1][j],使用了则是dp[i][j-A[i]],因此应该为两种情况之和。
2、A[i]>j,此时dp[i][j]=dp[i-1][j];

背包问题链接:http://blog.csdn.net/xiaofengcanyuelong/article/details/79323104

public class YingBiBiaoShi {public static void main(String[] args) {System.out.println(countWays(6));}public static int countWays(int n) {int A[] = { 1, 5, 10, 25 }, dp[][] = new int[A.length][n + 1];for (int j = 0; j <= n; j++) {dp[0][j] = 1;//初始化}for (int i = 1; i < A.length; i++) {for (int j = 0; j <= n; j++) {if (A[i] <= j) {dp[i][j] = (dp[i - 1][j] + dp[i][j-A[i]]) % 1000000007;} else {dp[i][j] = dp[i - 1][j];}}}return dp[A.length - 1][n];}
}

三、优化

使用一维滚动数组来表示。

public static int countWays2(int n) {int c[] = new int[n + 1];c[0] = 1;int a[] = { 1, 5, 10, 25 };for (int i = 0; i < a.length; i++) {for (int j = 0; j < n + 1; j++) {if (a[i] <= j) {c[j] = (c[j] + c[j - a[i]]) % 1000000007;}}}return c[n];}

Every day is a new start。

http://www.lbrq.cn/news/2791639.html

相关文章:

  • wordpress 远程调用函数优化大师
  • 做旅游网站能成功百度云网盘
  • 大连做网站免费外链网
  • 宜春网站建设百度手机浏览器下载
  • 荔湾网站制作公司百度网站收录查询
  • 没有有知道钓鱼网站在哪儿做网络营销ppt怎么做
  • 做平台网站要增值业务吗大数据营销系统多少钱
  • 免费网站建设apk中国站长网站
  • 网建公司浅谈网站建设的目的和意义网站推广的概念
  • 佛山购物网站建设新浪舆情通官网
  • 网站是怎么建成的网络营销的基本职能
  • 各种网站解决方案百度一下搜索网页
  • 中国建网站报价宁波优化seo是什么
  • 为什么做图书管理网站上海优化网站
  • 网站开发的合同范本电商网站图片
  • 滨州做网站的公司seo店铺描述例子
  • 苏州企业网站简述seo对各类网站的作用
  • 寻找富阳网站建设seo营销软件
  • 做网站外包群微博推广方案
  • 景安怎么把网站做别名营销策划案
  • 南宁网站制作超薄网络永久开源的免费建站系统
  • Apple 手机网站制作软文模板app
  • 苏州保洁公司招聘保洁区域经理seo平台优化服务
  • 选择响应式网站建设网络推广软件
  • 廊坊网站建设冀icp备网店运营与推广
  • 青岛网站快速备案宁波seo推广推荐
  • 苏州做网站建设公司合肥seo优化外包公司
  • 免费flash素材网站最新百度快速排名技术
  • wordpress搭建影视站厦门seo网络优化公司
  • 网站301跳转实时新闻最新消息
  • Prompt魔法:提示词工程与ChatGPT行业应用读书笔记:提示词设计全能指南
  • 【NFTurbo】基于Redisson滑动窗口实现验证码发送限流
  • C++ MFC/BCG编程:文件对话框(CFileDialog、CFolderPickerDialog)
  • 从数据孤岛到实时互联:Canal 驱动的系统间数据同步实战指南
  • 基于提示词工程和MCP构建垂直Agent应用
  • 决策树算法学习笔记