news 2026/2/26 1:56:12

leetcode 808. Soup Servings 分汤

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 808. Soup Servings 分汤

Problem: 808. Soup Servings 分汤

解题过程

深度优先搜索,记忆化搜索,而且当n足够大的时候,四种情况出现的概率相等,那么2和4合并起来就是100+100,3是50+50,1是100+0,2和4、3情况都是相等的,1是A倒完,所以当n足够大的时候,肯定是A先倒完,概率是100% = 1.0

记忆化搜索的key使用了数值右移,使用了数据类型unsigned long long

Code

class Solution { public: unsigned long long sumA = 0, sumEqual = 0; double sum = 0.0; unordered_map<unsigned long long, double> ump; double dfs(int na, int nb, int steps) { if(na > 0 && nb <= 0) return 0.0; if(na <= 0) { if(nb > 0) { return 1.0; } else if(nb <= 0) { return 0.5; } } unsigned long long key = ((unsigned long long)na << 40) + ((unsigned long long)nb<<20) + (unsigned long long)steps; if(ump.find(key)!=ump.end()) return ump[key]; double ret = 0.0; ret += dfs(na - 100, nb, steps + 1) * 0.25; ret += dfs(na - 75, nb-25, steps + 1) * 0.25; ret += dfs(na - 50, nb-50, steps + 1) * 0.25; ret += dfs(na - 25, nb-75, steps + 1) * 0.25; ump[key] = ret; return ret; } double soupServings(int n) { if(n >= 4900) return 1.0; double ans = dfs(n, n, 0); return ans; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/25 3:29:02

Vue 警告:The watcher for “xxx“ has been interrupted

Vue 警告&#xff1a;The watcher for “xxx” has been interrupted —— 3 分钟搞定「侦听器被截断」 正文目录 报错含义&#xff1a;Vue 在挑剔什么“中断”&#xff1f;4 大高频中断场景 & 修复代码优雅停止&#xff1a;手动中断与自动清理性能与可维护性建议一句话总…

作者头像 李华
网站建设 2026/2/25 1:27:02

紧急救场!甲方明天要海报?这些素材现在下载还来得及!

时钟的每一声嘀嗒都在提醒你&#xff0c;距离交付只剩几小时&#xff0c;但一个可靠的资源清单&#xff0c;能瞬间稳住阵脚。深夜&#xff0c;手机屏幕亮起&#xff0c;甲方发来消息&#xff1a;“方案定了&#xff0c;海报明天上午就要&#xff01;”这种心跳漏拍的瞬间&#…

作者头像 李华
网站建设 2026/2/24 12:31:38

自从用了这些素材,客户说我的设计报价可以翻一倍

客户愿意支付溢价&#xff0c;往往不是为你的劳动时间买单&#xff0c;而是为你所调动的独特资源、呈现的卓越质感以及规避的巨大风险付费。你是否感觉自己的设计服务总被压价&#xff0c;似乎永远在“拼体力”而非“拼价值”&#xff1f;《2025年自由设计师市场价值评估报告》…

作者头像 李华
网站建设 2026/2/21 18:44:38

内部消息:这些免费素材站,已被纳入4A公司新人培训手册

在顶尖广告公司&#xff0c;新人的第一课往往不是创意理论&#xff0c;而是一份能确保效率、质量与绝对安全的“资源生存地图”。你知道吗&#xff1f;在那些以专业和高效著称的4A广告公司里&#xff0c;新晋设计师收到的第一份实用指南&#xff0c;通常不是软件教程&#xff0…

作者头像 李华
网站建设 2026/2/24 15:14:18

北数云内测招募启动|模型+智能体等你来免费体验

北数云是什么&#xff1f;一句话版本&#xff1a;北数云是一站式 AI 智算与大模型实践平台&#xff0c;连接算力 模型 智能体 原生支持开源大模型当前已集成 DeepSeek-R1 系列、Qwen2.5、Qwen3等高质量开源模型&#xff1b;内置智能体能力&#xff0c;面向文本生成、数据分析…

作者头像 李华