E. Toward 0

 

        从大规模向小规模,用记忆化搜索,只需要分好类,有哪几种搜法。

        期望实际上就是把每一种情况的答案答案都算出来,然后取个平均值 ,并不困难。

        f ( i ) = [ f ( i / 6 ) + f ( i / 5 ) + f ( i / 4 ) + f ( i / 3 ) + f ( i / 2 ) + f ( i / 1 ) ] / 6 + Y

        f ( i ) = [ f ( i / 6 ) + f ( i / 5 ) + f ( i / 4 ) + f ( i / 3 ) + f ( i / 2 ) ] / 5 + 1.2 * Y

        要把所有的 f [ i ] 都移到等号左边。

        记忆化搜索真的是个好东西,是正向思维,比 dp 简单很多,以后要多用,能搜就搜。

        记忆化搜索是带返回值的,输出的时候如果要带小数点,用 printf ( " %.15f ", ans )

 

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N = 2e5 + 5, INF = 1e18;int T, n, A, X, Y, cnt, ans;
map<int, double> mp;double dfs(int i)
{if (i == 0)return 0;if (mp.count(i) != 0)return mp[i];return mp[i] = min(dfs(i / A) + X, (dfs(i / 6) + dfs(i / 5) + dfs(i / 4) + dfs(i / 3) + dfs(i / 2)) / 5 + 1.2 * Y);
}signed main()
{cin >> n >> A >> X >> Y;printf("%.7f", dfs(n));return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/82665.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/82665.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/82665.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多相电机驱动控制学习(1)——基于双dq坐标系的六相/双三相PMSM驱动控制

1.引言 最近想学习一下多相电机。想从相对简单的开始吧&#xff0c;先学一个基于双dq的六相/双三相PMSM驱动控制&#xff08;考虑中性点隔离以及不隔离的情况&#xff0c;即考虑是否有零序电流回路&#xff09;&#xff0c;后面有时间再学学基于VSD的六相/双三相PMSM驱动控制。…

笔记: 在WPF中ContentElement 和 UIElement 的主要区别

一、目的&#xff1a;简要姐扫在WPF中ContentElement 和 UIElement 的主要区别 ContentElement 和 UIElement 是 WPF 中的两个基类&#xff0c;它们在功能和用途上有显著的区别。 二、主要区别 ContentElement 主要特点: • 没有视觉表示: ContentElement 本身不直接渲染任…

Android-Glide学习总结

Glide三级缓存​ 面试官 我看你简历里提到熟悉 Glide&#xff0c;能聊聊它的缓存机制吗&#xff1f;比如加载图片的时候&#xff0c;Glide 是怎么决定从内存还是磁盘读取的&#xff1f; ​你​ 哦&#xff0c;Glide 的缓存机制是吧&#xff1f;嗯&#xff0c;这个我之前在做项…

安卓证书的申请(保姆级图文)

目录 确认安装了对应版本的jdk生成证书文件1. -genkey2. -alias test_certalias3. -keyalg RSA4. -keysize 20485. -validity 365006. -keystore test_cert.keystore 查看证书内容总结 欢迎关注 『发现你走远了』 博客&#xff0c;持续更新中 欢迎关注 『发现你走远了』 博客&a…

Unity性能优化

SetPass calls表示在当前摄像机的渲染过程中&#xff0c;Unity切换着色器通道&#xff08;Shader Pass&#xff09;来渲染游戏对象的次数。一个着色器&#xff08;Shader&#xff09;可以包含多个着色器通道&#xff0c;每个着色器通道可以通过不同的方式来渲染游戏对象。但每次…

Python+AI Agent:解锁MCP Servers的智能潜力

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storms…

uni-app学习笔记十五-vue3页面生命周期(一)

页面生命周期概览 vue3页面生命周期如下图所示&#xff1a; onLoad 此时页面还未显示&#xff0c;没有开始进入的转场动画&#xff0c;页面dom还不存在。 所以这里不能直接操作dom&#xff08;可以修改data&#xff0c;因为vue框架会等待dom准备后再更新界面&#xff09;&am…

【排序算法】快速排序详解--附详细流程代码

快速排序算法 介绍 快速排序&#xff08;Quick Sort&#xff09;是一种高效的分治排序算法&#xff0c;由英国计算机科学家 Tony Hoare 于 1960 年提出。它是实际应用中最常用的排序算法之一。快速排序的基本思想是&#xff1a;选择一个"基准"&#xff08;pivot&am…

【监控】Prometheus中的告警机制介绍

prometheus实战之三&#xff1a;告警规则_验证prometheus告警规则-CSDN博客 Prometheus是一款开源的系统监控和告警工具&#xff0c;其告警功能是保障系统稳定运行的重要部分。以下将从告警的整体架构、核心概念、规则配置以及具体的通知流程等方面对Prometheus中的告警进行介…

53、用例(Use Case)详解

1. 定义与核心概念 用例&#xff08;Use Case&#xff09; 是软件工程中用于描述系统功能需求的核心工具&#xff0c;它通过结构化的方式定义系统与外部参与者&#xff08;用户、其他系统&#xff09;之间的交互行为&#xff0c;以实现具体的业务目标。用例强调从用户视角出发…

对比Redis与向量数据库(如Milvus)在AI中的应用

对比Redis与向量数据库&#xff08;如Milvus&#xff09;在AI中的应用 在AI架构中&#xff0c;缓存系统的设计直接影响响应速度、资源成本以及推理路径是否高效。而面对不同的AI业务诉求&#xff0c;选用什么类型的缓存系统、如何搭配&#xff0c;往往是系统架构设计中必须深入…

Oracle 的 MOVE 操作是否重建表?

Oracle 的 MOVE 操作是否重建表&#xff1f; Oracle 的 ALTER TABLE ... MOVE 操作实质上是重建表的物理存储结构&#xff0c;但保留表的逻辑定义不变。 MOVE 操作的本质 物理重建&#xff1a; 创建新的数据段&#xff08;物理存储结构&#xff09;将原表数据按顺序重新插入到…

数据库中表的设计规范

表的结构 列&#xff1a;由多个字段构成&#xff0c;每个字段存储单一数据项&#xff0c;列的先后顺序对表没有影响 行&#xff1a;记录&#xff0c;一个表中不能存在完全相同的两行&#xff0c;行的顺序对表没有影响 主键&#xff1a;primary key 表中的一列或多列组合起来…

[学习]C语言指针函数与函数指针详解(代码示例)

C语言指针函数与函数指针详解 文章目录 C语言指针函数与函数指针详解一、引言二、指针函数&#xff08;函数返回指针&#xff09;定义与语法典型应用场景注意事项 三、函数指针&#xff08;指向函数的指针&#xff09;定义与声明初始化与调用赋值方式调用语法 高级应用回调函数…

Python 实现桶排序详解

1. 核心原理 桶排序是一种非比较型排序算法&#xff0c;通过将数据分配到多个“桶”中&#xff0c;每个桶单独排序后再合并。其核心步骤包括&#xff1a; 分桶&#xff1a;根据元素的范围或分布&#xff0c;将数据分配到有限数量的桶中。桶内排序&#xff1a;对每个非空桶内的…

brep2seq 论文笔记

Brep2Seq: a dataset and hierarchical deep learning network for reconstruction and generation of computer-aided design models | Journal of Computational Design and Engineering | Oxford Academic 这段文本描述了一个多头自注意力机制&#xff08;MultiHead Attenti…

在 LangGraph 中集成 Mem0 记忆系统教程

简介 LangGraph 是一个强大的对话流程编排框架&#xff0c;而 Mem0 则是一个高效的记忆系统。本教程将介绍如何将两者结合&#xff0c;创建一个具有记忆能力的客服助手系统。 环境准备 首先安装必要的依赖&#xff1a; pip install langgraph mem0 langchain openai基础配置…

ceph 报错 full ratio(s) out of order

full ratio(s) out of order你遇到的错误信息: full ratio(s) out of order说明你设置的 OSD 空间使用阈值之间的数值顺序不正确,即: nearfull_ratio ≤ backfillfull_ratio ≤ full_ratio ≤ osd_failsafe_full_ratio如果它们的关系不满足这个顺序,Ceph 就会报这个错误。…

NB-IoT NPUSCH(三)-资源映射

资源映射单独做一章节&#xff0c;是因为NPUSCH的资源映射比较复杂。与LTE不同&#xff0c;为了提高数据传输的质量&#xff0c;NB-IoT的数据会有重复传输。NPUSCH一开始生成的TBS只与子载波个数、RU个数有关&#xff0c;与重复次数没有关系。初始产生的数据为 个时隙&#xff…

华为OD机试真题——荒岛求生(2025B卷:200分)Java/python/JavaScript/C/C++/GO最佳实现

2025 B卷 200分 题型 本专栏内全部题目均提供Java、python、JavaScript、C、C++、GO六种语言的最佳实现方式; 并且每种语言均涵盖详细的问题分析、解题思路、代码实现、代码详解、3个测试用例以及综合分析; 本文收录于专栏:《2025华为OD真题目录+全流程解析+备考攻略+经验分…