洛谷 - P1987 - 搖錢樹 - dp - 貪心
https://www.luogu.org/problemnew/show/P1987
這道題,假如是n==k,也就是把所有的樹都砍完,我就知道要貪心去做,因為樹給的初始金幣是固定的,每天掉金幣,當然是掉得越快的樹先砍掉減少損失。但是假如樹的金幣不能掉成負數,分幾種情況。
1.掉得快的樹會先變成0,掉得慢的樹不會先變0,(樹A:3(-4),樹B:3(-2),先A後B:4,先B後A:3)假如掉得快的樹剩余的金幣比掉得慢的樹掉的數量少,那麽先砍掉掉得慢的(樹A:2(-5),樹B:4(-3),先A後B:3,先B後A:4)。
2.掉得慢的樹會先變成0,掉得快的樹不會先變0,先砍掉得快的,就算掉得慢的樹因為沒有足夠的金幣掉,只能讓他的負面影響變小了,所以還是砍掉掉得快的。
所以這道題貪心的依據是什麽?
這道題有問題。但是別人的代碼是可以過的。
貪心的依據好像只是決定假如要把這些樹砍掉的話砍的順序應該是怎麽樣的,並不是真的按貪心的順序去砍。意思是我可以不砍(留到掉完所有金幣再砍)。又學到新東西了。
洛谷 - P1987 - 搖錢樹 - dp - 貪心
相關推薦
洛谷 - P1987 - 搖錢樹 - dp - 貪心
www. new 是什麽 貪心 順序 負數 快的 tro 減少 https://www.luogu.org/problemnew/show/P1987 這道題,假如是n==k,也就是把所有的樹都砍完,我就知道要貪心去做,因為樹給的初始金幣是固定的,每天掉金幣,當然是掉得越快
洛谷教主花園dp
using font www printf 約定 blog urn turn 序表 洛谷-教主的花園-動態規劃 題目描述 教主有著一個環形的花園,他想在花園周圍均勻地種上n棵樹,但是教主花園的土壤很特別,每個位置適合種的樹都不一樣,一些樹可能會因為不適
選課(洛谷_2014)——樹形dp
char i++ www. fin 位置 pan main define stream 我是來復習一下樹形dp的 這題,需要了解——左兒子右兄弟——也就是說,這是一個多叉樹轉二叉樹的方法,兒子位置不變,兄弟的位置變成右兒子 然後就和二叉蘋果樹差不多了。 #include&
洛谷P1878 舞蹈課 貪心 堆
-- body per log fine ++ def pop void 洛谷P1878 舞蹈課貪心 堆 1 #include <bits/stdc++.h> 2 #define LL long long 3 #define GG int 4 #def
【洛谷】【堆+貪心】P1484 種樹
isp queue while std using pen mil OS 一條直線 【題目描述:】 cyrcyr今天在種樹,他在一條直線上挖了n個坑。這n個坑都可以種樹,但為了保證每一棵樹都有充足的養料,cyrcyr不會在相鄰的兩個坑中種樹。而且由於cyrcyr的樹種不夠,
洛谷P1113雜物——DP
n) printf www. std 題目 AR clas nbsp blank 題目:https://www.luogu.org/problemnew/show/P1113 每個任務的時間就是準備工作中完成最晚的那個的時間再加上自己的時間。 代碼如下: #include
洛谷P1966 火柴排隊 貪心+離散化+逆序對 (待補充QAQ
desc -h getchar() 次數 name 距離 symbol -o i++ 題目描述 description 涵涵有兩盒火柴,每盒裝有 n 根火柴,每根火柴都有一個高度。 現在將每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 兩列火柴之間的距離定義為:∑(
洛谷 P1315 觀光公交 —— 貪心
tdi pri org font ring 重新 貪心 \n show 題目:https://www.luogu.org/problemnew/show/P1315 問題是想不明白改動一條邊會對後面造成怎樣的影響; 實際上影響的會是一段,當某個車站出發時間受其來人牽制時,前
loj2250/bzoj4784/洛谷P3687 仙人掌 DP
題目分析 如果原圖不是一個仙人掌,答案就是0. 對於一個環,環上的兩個點,若分別連著不是該環上的點,點集為 S 1
[洛谷 P1417]烹調方案 --- 貪心 + 01揹包
傳送門:洛谷 P1417 題目描述 一共有n件食材,每件食材有三個屬性, a i
洛谷 P1113 雜務 ( dp or拓撲) 題解
題目來源: 題目描述: 題目描述 John的農場在給奶牛擠奶前有很多雜務要完成,每一項雜務都需要一定的時間來完成它。比如:他們要將奶牛集合起來,將他們趕進牛棚,為奶牛清洗乳房以及一些其它工作。儘早將所有雜務完成是必要的,因為這樣才有更多時間擠出更多的牛奶。當然,有些
[洛谷]P4995 跳跳! (#貪心 -2.8)
題目描述 你是一隻小跳蛙,你特別擅長在各種地方跳來跳去。 這一天,你和朋友小 F 一起出去玩耍的時候,遇到了一堆高矮不同的石頭,其中第 ii 塊的石頭高度為 h_ihi,地面的高度是 h_0 = 0h0=0。你估計著,從第 ii&nb
洛谷 p1803(dp做法)
首先dp[i]表示在前幾場比賽時間中可以選幾場 那麼轉移方程就是dp[i]=max(dp[i-1],dp[temp]+1) 前者是不選第i場,後者是選第i場 而dp[temp]表示從dp[i-1]向前找到第一個允許參加的dp #include<iostr
洛谷 P1031 均分紙牌 貪心
P1031 均分紙牌 貪心 題目連結 程式碼如下 //題目只讓統計次數,所以變簡單了不少 //思路就是,先求平均值,然後和平均值一樣的不用調整,不一樣的要調整 //因為是相鄰之間調整,所以把前倆相加之
洛谷3940 分組(貪心)(並查集)
題目 把n個數按順序分成若干組。定義矛盾為兩個數的和為一個完全平方數。 K=1時,不允許組記憶體在矛盾。 K=2時,把小組分成兩個團體,每個團體內不存在矛盾。 特性 很貪心的一個題。 因為要求分組位置儘量靠前,所以從後往前貪心,每次使當前區間儘量長。 題解K=1 模擬
洛谷P1080 國王遊戲(貪心)
題解:首先考慮相鄰的兩個大臣該如何排列。如果iii排在jjj前面需要滿足ai⋅prebj<aj⋅prebi\frac{a_i \cdot pre}{b_j} <\frac{a_j \cdot pre}{b_i}bjai⋅pre
洛谷P2102 地磚鋪設(貪心)
題解:真的是訓練程度太不飽和。 參考了大佬的題解。我一開始也是想著不論n>mn>mn>m還是n<mn <mn<m,都可以用BCBC...BCBC...BCBC...給分隔開,然後繼續放AAA。
[洛谷]P2095 營養膳食(#貪心 -1.6)
題目描述 Mr.L正在完成自己的增肥計劃。 為了增肥,Mr.L希望吃到更多的脂肪。然而也不能只吃高脂肪食品,那樣的話就會導致缺少其他營養。Mr.L通過研究發現:真正的營養膳食規定某類食品不宜一次性吃超過若干份。比如就一頓飯來說,肉類不宜吃超過1份,魚類不宜吃超過1份,蛋類
洛谷p1514(dfs+貪心)
矩形 con turn 輸出格式 ott -c 蓄水池 min ace 題目描述 在一個遙遠的國度,一側是風景秀美的湖泊,另一側則是漫無邊際的沙漠。該國的行政區劃十分特殊,剛好構成一個NNN 行×M \times M×M 列的矩形,如上圖所示,
[洛谷]P1056 排座椅 (#貪心 -3.1)
題目描述 上課的時候總會有一些同學和前後左右的人交頭接耳,這是令小學班主任十分頭疼的一件事情。不過,班主任小雪發現了一些有趣的現象,當同學們的座次確定下來之後,只有有限的D對同學上課時會交頭接耳。 同學們在教室中坐成了 M 行 N 列,坐在第i行第j列的同學的位置是 (i