1. 程式人生 > >[JZOJ100023] 塔(口胡)

[JZOJ100023] 塔(口胡)

Description

小A想搭一個體積不超過m的塔,他有各種大小的立方積木,比如邊長為a的積木,體積為a^3,現在小A需要你給一個X,每次小A會用一個體積不超過X的最大積木,依次到搭好為止,現在他想最大化積木的個數,同時在積木個數最大的情況下使X最大。
X為你用的積木體積的和

Solution

顯然,設a為最大的a3m
那麼第一次要麼選a,要麼選a1,可以證明,選a-2一定沒有a-1優

那麼剩下的體積設為m2
選a,那麼剩下ma3
選a-1,那麼原本最多有a31最多剩下a31(a1)3
選a-2,那麼最多剩下(a1)31(a2)3,明顯沒有選a-1優

遞迴處理即可

Code

因為是口胡,所以沒有程式碼!

相關推薦

[JZOJ100023]

Description 小A想搭一個體積不超過m的塔,他有各種大小的立方積木,比如邊長為a的積木,體積為a^3,現在小A需要你給一個X,每次小A會用一個體積不超過X的最大積木,依次到搭好為止,現

Codeforces 部分題目題解

883D 題面 題目大意:給你一個長度為n的字串,上面有牛(“P”),草(“*”)和空地(“.”)。現在你給每一頭牛規定一個方向,它會一直往前吃草,直到走到邊界。每一份草只會被吃1次,要求輸出最多吃多少草,以及在此基礎下吃完最後一份草的最小時間。n<=

【JZOJ5416】密碼

Description 現在身為校慶志願者的小C正在引導校友們到他們集合的教室。終於,忙了一段時間的他可以休息一會兒了。這時,旁邊一位老校友的話吸引到了他。“我後來當了一名探險家,有一次,我來到了一個地方,在正前方有一扇門,旁邊寫著一行文字:’現在給你前m個字

漢諾遞迴

閱讀遞迴函式最容易的方法不是糾纏於它的執行過程,而是相信遞迴函式會順利完成它的任務。如果你的每個步驟正確無誤,你的限制條件設定正確,並且每次呼叫之後更接近限制條件,遞迴函式總是能夠正確地完成任務。——《C和指標》 一、遊戲規則 有三個塔,第一個塔上放了若干個盤子。要將這若干個盤子

遞迴的應用——斐波那契數列、漢諾Java實現

package ch06; public class Fibonacci { public static int getNumber(int n) { if(n == 1) { return 0; } else if(n == 2){

經典DP

在講述DP演算法的時候,一個經典的例子就是數塔問題,它是這樣描述的:  有如下所示的數塔,要求從頂層走到底層,若每一步只能走到相鄰的結點,則經過的結點的數字之和最大是多少?   已經告訴你了,這是個DP的題目,你能AC嗎? Input 輸入資料首先包括一個整數C,表示測試

SDUT OJ 1200 漢諾遞迴

漢諾塔 Problem Description 漢諾塔(又稱河內塔)問題是印度的一個古老的傳說。 開天闢地的神勃拉瑪在一個廟裡留下了三根金剛石的棒A、B和C,A上面套著n個圓的金片,最大的一個在底下,其餘一個比一個小,依次疊上去,廟裡的眾僧不倦地把它們一個個地從A棒搬到C棒上,規定可

(HDOJ)數動態規劃

Problem Description 在講述DP演算法的時候,一個經典的例子就是數塔問題,它是這樣描述的: 有如下所示的數塔,要求從頂層走到底層,若每一步只能走到相鄰的結點,則經過的結點的數字之和最大是多少? 已經告訴你了,這是個DP的題目,你能AC嗎? Input

hdoj problem2084 數動態規劃

數塔 http://acm.hdu.edu.cn/showproblem.php?pid=2084 Time Limit: 1000/1000 MS (Java/Others)    Memory L

導彈防禦題解+程式碼

Description Freda的城堡—— “Freda,城堡外發現了一些入侵者!” “喵…剛剛探究完了城堡建設的方案數,我要歇一會兒嘛lala~” “可是入侵者已經接近城堡了呀!” “別擔心,rainbow,你看呢,這是我剛設計的導彈防禦系統的說~

2084 數dp入門

數塔 Description 在講述DP演算法的時候,一個經典的例子就是數塔問題,它是這樣描述的:  有如下所示的數塔,要求從頂層走到底層,若每一步只能走到相鄰的結點,則經過的結點的數字之和

BNUOJ 34978 漢諾 概率dp

pre lin for ron 2.0 pla return popu while 題目分析:對於 i 個盤 , 須要移動多少步,取決於最大的盤子在哪個桿上。在C桿上,則最大的盤不須

win7下編譯Microsoft版的caffe包的MATLAB接CPU模式

第三方庫 blank res tps setting 後綴名 www .exe 系統路徑 本博客是基於http://www.cnblogs.com/njust-ycc/p/5776286.html這篇博客修改的,做出了更正與補充。 本人機器的環境:Win7+MATLAB2

漢諾河內問題:

漢諾塔 medium 問題 http int logs 一行 移動 else     漢諾塔(又稱河內塔)問題是源於印度一個古老傳說的益智玩具。大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小

nyoj 1078 漢諾[二分圖 || 規律 || 暴力 || 貪心]

二分圖 二分圖匹配 int 處理 names 特殊 mes while 最小路徑覆蓋 題目:nyoj 1078 漢諾塔(四) 分析:做這個題目的時候是在圖論的題目裏面看到的。到時讀了題目推了一下,發現好像有點規律。試了一下果然過了。 後來看了一下數據,才50。那

抽象類abstract class和接interface有什麽異同?

否則 繼承 默認 strong 什麽 成員 -s 實例 abstract 相同點: 1.抽象類和接口都不能被實例化,但可以定義抽象類和接口類型的引用。 2.一個類如果繼承了抽象類和接口,必須要對其中的抽象方法全部實現。(接口中方法默認的是public abstract修飾的

Linux 網卡驅動學習網絡驅動接小結

-a key 頻率 網絡 上網 ren 網絡設備 ews 入口 【摘要】前文我們分析了一個虛擬硬件的網絡驅動樣例。從中我們看到了網絡設備的一些接口。事實上網絡設備驅動和塊設備驅動的功能比較相似,都是發送和接收數據包(數據請求)。當然它們實際是有非常多不同

轉發Linux/Windows

proxy【目的】  監聽本機 7777 端口,將數據轉發到 192.168.7.8 的 8888 端口,實現 TCP 數據轉發。【方法】1、ncat(Linux/Windows 通用)(ncat端口轉發)ncat --sh-exec "ncat 192.168.7.8 8888" -l 7777 --kee

手機號碼歸屬地查詢接大全七種

virt search call 查詢接口 dex info mob life cati 淘寶網 API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443 參數: tel:手機號碼

漢諾

++ 但是 logs 大片 scanf pan 兩種 初始 入棧 漢諾塔(三) 描述 在印度,有這麽一個古老的傳說:在世界中心貝拿勒斯(在印度北部)的聖廟裏,一塊黃銅板上插著三根寶石針。印度教的主神梵天在創造世界的時候,在其中一根針上從下到上地穿好了由大到小的64片金片