ABC 350

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真題目錄+全流程解析+備考攻略+經驗分…