码迷,mamicode.com
首页 >  
搜索关键字:硬币    ( 1057个结果
完全背包输出方案数(dp)
在一个10美元的商店里,所有东西都值10美元或更少。为了在出纳处更有效地为客户服务,需要以最少数量的硬币进行找零。在这个问题中,您将使用不同的硬币提供给定的找零值。编写一个程序来计算每种硬币类型所需的硬币数量。输入包括值v,硬币组n的大小以及每个硬币的面值f1,f2,...,fn。输出是数字列表,即 ...
分类:其他好文   时间:2020-11-11 16:49:03    阅读次数:25
322.零钱兑换
给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 你可以认为每种硬币的数量是无限的。 示例 1: 输入:coins = [1, 2, 5], amount = 11输出:3 解释:11 ...
分类:其他好文   时间:2020-10-31 01:44:53    阅读次数:11
518. Coin Change 2
问题: 给定一组硬币面值coins,和一个总价amount 求用给定面值硬币中,有多少种构成方法能构成总价。 Example 1: Input: amount = 5, coins = [1, 2, 5] Output: 4 Explanation: there are four ways to m ...
分类:其他好文   时间:2020-09-12 21:37:01    阅读次数:39
python算法之找钱问题
"""给你 k 种面值的硬币,面值分别为 c1, c2 ... ck,每种硬币的数量无限,再给一个总金额 amount,问你最少需要几枚硬币凑出这个金额,如果不可能凑出,算法返回 -1 。算法的函数签名如下:"""coins = [1, 2, 5]money = 11def coin_change( ...
分类:编程语言   时间:2020-08-10 09:27:18    阅读次数:113
博弈论基础
具有胜败游戏的基础 通过分析各个状态的胜败条件,判断必胜态和必败态,是具有胜败游戏的基础。 首先判断最终状态的胜败(比如两人轮流取硬币,没有硬币可取的一方失败,则硬币数$x=0$为必败态) 如果某个状态的后继状态中存在必败态,则这个状态为必胜态 如果某个状态的后继状态全部为必胜态,则这个状态为必败态 ...
分类:其他好文   时间:2020-07-29 17:29:51    阅读次数:58
线段树or优先队列+dp E. Lunar New Year and Red Envelopes
线段树or优先队列+dp E. Lunar New Year and Red Envelopes 题目大意: 题解: \(dp[i][j]\) 表示到时间 \(i\) 打扰了 \(j\) 次获得的最少的硬币数量 因为如果这个时间点有东西拿,那么必须按照策略拿,先预处理每一个时间点如果要拿的东西,然后 ...
分类:其他好文   时间:2020-07-29 14:52:00    阅读次数:69
Piggy-Bank(完全背包)
HDU - 1114 题目翻译: 在acm能够做任何事情之前, 必须编制预算并获得必要的财政支持。这一行动的主要收入来自IBM。这个想法其实很简单,每当一些会员有一点小钱时,他就会把所有的硬币都扔到小猪存钱罐里。这个过程是不可逆转的, 除非打破猪,否则硬币不能拿出来。过了足够长的时间, 存钱罐里应该 ...
分类:其他好文   时间:2020-07-28 22:08:26    阅读次数:76
【bzoj2318】game with probability
题目 Description Alice和Bob在玩一个游戏。有n个石子在这里,Alice和Bob轮流投掷硬币,如果正面朝上,则从n个石子中取出一个石子,否则不做任何事。取到最后一颗石子的人胜利。Alice在投掷硬币时有p的概率投掷出他想投的一面,同样,Bob有q的概率投掷出他相投的一面。 现在Al ...
分类:其他好文   时间:2020-07-28 00:25:32    阅读次数:75
Minimum Coins(找到最小数量的硬币)
中文标题【找到最小数量的硬币】 题目的要求比较简单,要求找到最小数量的硬币。 给定的硬币数量是 1,3, 5 英文描述 英文题目的要求请参考下图: 中文描述 主要要求是你手上已经有 1,3,5 面值的硬币。 在给定金额情况下,找到最少需要多少个硬币能够等于给定的价值。 思路和点评 这个算法的主要目的 ...
分类:其他好文   时间:2020-07-26 02:08:35    阅读次数:110
动态规划解决零钱兑换问题
题目如下: 定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。例子: 输入: coins = [1, 2, 5], amount = 11 输出: 3 解释: 11 = 5 + 5 + 1 ...
分类:其他好文   时间:2020-07-21 13:45:13    阅读次数:77
1057条   上一页 1 2 3 4 ... 106 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!