Math 板


LINE

板上朋友们好, 想要请教各位一题演算法的问题, 题目大概是是说: 有厨师参加一个烹饪比赛,大会给了一个目标分数g, 有1~n道菜,每一道菜有特定的分数p,和所需要花费的时间t 每个厨师可以自己选择这道菜要煮还是不煮, 请问厨师们要用怎麽样的策略才能在最短的时间内凑到目标分数? 如果这些菜的分数无法刚刚好凑到目标分数,就回传-1 我看到这题目时,第一个想法是像是动态规划的0/1背包问题 (背包有重量限制,每个物品有各自的重量和价值, 要在背包重量内塞进价值最高的物品) 所以目标分数就像是背包的重量, 每一道菜可以选择做或不做, 就很像要不要把某个物件装进背包中 但因为背包问题不需要考虑最少的物件, 也不需要让重量凑到刚好背包的容量... 所以好像无法直接套用这样的解题方式 所以就改为或许可以用换铜板问题的思路去解, 因为就是要用最少的铜板凑到需要找的钱 就像是题目中用最少的时间,凑到目标点数 但是因为换铜板的题目,各种币值是可以重复用, 而这个问题是每一道菜只能选择煮或不煮 不能煮重复的菜 想了一阵子,觉得好像有点方向,也觉得应该是动态规划, 可是好像无法真正厘清到底开如何解.... 不知道有没有人可以帮忙看看这题思路该怎麽想... 或是有哪些类似题目可以参考? 谢谢大家! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 71.209.77.104 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Math/M.1729005296.A.A8D.html
1F:→ aaaaajack : 你想一下背包的dp在干麻 这题其实还比原版背包简单 10/16 05:31
2F:→ aaaaajack : 时间=价值 分数=重量 10/16 05:32
3F:→ mantour : 总分是目标分数以上就可以还是要刚好等於? 10/16 09:17
4F:→ cornerstone : 总分要刚好等於目标,否则就回传-1 10/16 10:18
5F:→ cornerstone : 我有想到分数=背包问题的重量,但背包内物品的价值 10/16 10:19
6F:→ cornerstone : 要越高越好,而这题时间要越短越好,所以思路还是卡 10/16 10:21
7F:→ cornerstone : 住,不过也有可能我没有真正融会贯通背包问题 10/16 10:22
8F:推 deathcustom : 1. 效率高的先挑 2. 同效率的时间长的先挑 10/16 10:27
9F:→ deathcustom : e_k = p_k/t_k, 把e_k排序後来(不一定是最佳解 10/16 10:28
10F:推 arrenwu : 你的这些 t 和 p 值都是正整数吗? 10/16 10:48
11F:推 arrenwu : 然後菜看起来不可以重复做? 10/16 10:51
12F:→ arrenwu : 我看到菜只能选择煮或不煮了 10/16 10:54
13F:→ cornerstone : 抱歉,我题目没写清楚,都是正整数,菜不能重复煮 10/16 11:08
14F:→ cornerstone : 我是在思路的部分有写到因为不能重复煮,所以换钱 10/16 11:09
15F:→ cornerstone : 换铜板的方式就不能应用到这题 10/16 11:10
16F:→ mantour : 把菜依所需时间从小到大排序。从时间最短的菜当第 10/16 11:34
17F:→ mantour : 一层,每道菜可做可不做,形成一个树,用BFS遍历每 10/16 11:34
18F:→ mantour : 个节点的总分和时间,下一层节点的总分和时间可以 10/16 11:34
19F:→ mantour : 用上一层的结果算。找出最浅层总分等於目标的节点 10/16 11:34
20F:→ mantour : ,如果同一层有不只一个节点总分符合就取总时间最 10/16 11:34
21F:→ mantour : 小的。如果都没找到就回传-1。 10/16 11:34
22F:→ mantour : 总分超过目标的节点底下的分支就可以跳过不用算 10/16 11:36
23F:→ mantour : 不过这样好像有点笨 再想一下 10/16 11:41
24F:→ cornerstone : 谢谢每一位的回覆,我会再想想!没想过用树的方式 10/16 12:09
25F:→ cornerstone : 从大家的讨论真的学到不同的思维...谢谢 10/16 12:10
26F:→ mantour : 发现我的方法没办法保证第一个找到的就是时间最短 10/16 13:30
27F:→ mantour : 的 10/16 13:30







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP