12.25模擬賽T2
https://www.luogu.org/blog/a23333/post-xing-xuan-mu-ni-sai-path-ji-wang-zui-duan-lu
如果設f[i]表示從i到n的期望
那麼轉移方程比較好列。
但是取min的環形轉移?
反過來想,
如果我們知道了f[x]的大小關係,
其實,可以化簡成
其實就是,我們把一些min變成f[x]然後再消一消。
其實轉移貌似沒有環了?
但是我們不知道大小關係。
一些邊沒有用,度數減少一些。
只有比f[x]小的f[y]會轉移到x,感覺和最短路有關?
實際上,
把f[n]=0放進堆裡,跑一個堆優化dij,每次取出最小點更新相鄰的點的f值。
用分析法或者加權平均數可以證明:f[x]<f'[y]<f[y]
所以,這個轉移是有意義的,並且轉移完成之後,f[y]不可能比f[x]小使得轉移變得不合法
而且,可以證明,一個f值被取出的第一次,就是最終的f值。因為能轉移到的一定都更新了,不會越更新越小導致能再轉移過來。
然後開心dij一下即可。
不放心的話,可以觀察最後的實際轉移情況,所有轉移一定是從比f[x]小的地方轉移而來。
相關推薦
12.25模擬賽T2
https://www.luogu.org/blog/a23333/post-xing-xuan-mu-ni-sai-path-ji-wang-zui-duan-lu 如果設f[i]表示從i到n的期望 那麼轉移方程比較好列。 但是取min的環形轉移? 反過來想, 如果我們知道了f[x]的大小
2018.02.12 noip模擬賽T2(未完待續)
代碼 8.0 scrip 復雜度 [] rip nbsp script 個數字 二兵的賭註 Description遊戲中,二兵要進入了一家奇怪的賭場。賭場中有n個莊家,每個莊家都可以猜大猜小,猜一次一元錢。每一次開彩前,你都可以到任意個莊家那裏下賭註。如果開彩結果是大,你就
12.25模擬賽T1
可以區間dp,但是複雜度太高。 所以應該是貪心,怎麼貪心呢? 這種題目,最好還是手玩找一些規律。 可以發現,由於保證可以m次填完,所以顏色之間沒有相互包含關係。 比較像分治的模型。 所以考慮拿到一個區間怎麼處理。 假設a[l]==a[r],那麼為了合法,一定先刷這種顏色
2017/9/3模擬賽T2
class win 技術分享 ima 由於 code space scanf 位數 題解:由於題目已經提示我們這是個單峰函數,所以很容易想到三分法,所以我們就枚舉中位數,為保證平均數最大,左右兩側都從右往左取數。 代碼如下: 1 #include<cstdio&
2017-10-25模擬賽
open 貢獻 ans mod tro font operator owb 完成 T1 任務安排 容易發現 ans一定在0到min(s[i],t[i]) 的範圍內,二分這個最早時間,按著完成工作、 1 #include <algorithm>
2017.10.25 模擬賽
lose getchar() 前綴 query job fin argc apt it! 題目鏈接 T1 貪心或二分答案 #include <algorithm> #include <cstring> #include <cc
[模擬賽] T2 混合圖
拓撲排序 整改 urn class 輸入 AI ron queue tdi Description Hzwer神犇最近又征服了一個國家,然後接下來卻也遇見了一個難題。 Hzwer的國家有n個點,m條邊,而作為國王,他十分喜歡遊覽自己的國家。他一般 會從任意一個點出發,隨便找
20180418模擬賽T2——Gym
clas fin div 不能 mod span input typedef 都沒有 Gym (Gym.cpp/c/pas) 題目描述 Description 木吉終於到達了 VAN 様的老巢 gym,然而他已經是孤身一人。他決定和 VAN 様來一場對決。他決定和 VAN
201800624模擬賽T2——回家路上
時間 line 格式 地圖 之間 數據規模 rac math 聽說 題目描述 很多學生都抱怨浪費在回家路上的時間太長。這天dongdong剛走出學校大門,就聽說某段路在施工(但不知道是哪條路),有可能導致他回家的時間會變長。 Dongdong給出了一張地圖,圖中標號為1的點
『8.25 模擬賽』外賣 (atcoder 100e)
spa lin 外賣 tco 答案 iostream 數值 ios gis 題目鏈接 題目描述 眾所周知,\(cky\)喜歡點外賣。 已知可選的商品有\(n\)種,\(cky\)由於胃容量問題只能點兩份(不能一種點兩份)。\(cky\)要在防止營養過剩的情況下選擇美味度最高
Achen毒瘤模擬賽T2——毒瘤最優化
fine ret turn 優化 樹的重心 ace set etc node 題目大意:給出一棵樹,樹的生成圖G上任意兩點相連且兩點的距離為樹上兩點的帶權距離,求圖上最短的哈密頓回路。 坑點:如果一直想從哈密頓回路入手,那你就要GG了,像我一樣想出一個錯解DP。 然而,只需
[NOIP2018校模擬賽]T2矩陣分組 Matrix
第一個 開始 etc getch break src () 等價 mat 題目鏈接: 矩陣分組 分析: 這道題求的是兩部分極差當中大的那個的最小值。對於這種求最值的問題,我們很自然(其實並沒有)地想到二分答案。 這個題有兩個結論: (好像當時看出來了第一個?然後發現下面都
10.25模擬賽
space 其他 char s 很難 pytho getc script rip 遊戲 NP(np) Description LYK 喜歡研究一些比較困難的問題, 比如 np 問題。 這次它又遇到一個棘手的 np 問題。 問題是這個樣子的: 有兩個數 n 和 p, 求 n
【2018-12-02模擬賽】T3 約束排列 解題報告
3.約束排列(place.pas/cpp/in/out) 問題描述: 給出 n 個互不相同的小寫字母,表示出現的字元型別,以及 k 個約束關係: .....,表示 ai 必須出現在 bi 前面(ai,bi 不會超出所給字元型別的範圍,且 ai!=bi)。 請按照字典序輸出所有滿足約束條件的序列。 如: n
12.3 模擬賽
過於神仙的比賽 T1 graph 題目大意: 一個無向圖 若其的一個子圖存在尤拉通路 則答案+=這個子圖邊數的平方 思路: 對於一個連通圖 發現一個奇妙的結論即這個聯通塊的答案=$2^{m-n+1}$(n為點數,m為邊數 然後對於多個聯通塊 答案為$2^{m-n+c}$,c為聯通塊數量 而答案可
2018年9月15日提高組模擬賽 T2 拆網線
大意 給定一張nn個點,n−1n−1條邊的無向聯通圖,現要在圖中至少有一個由mm個點組成的聯通分量中的點數必須不小於2的情況下,割去儘量多的邊。 思路 樹形dpdp 一條邊可以用兩隻企鵝
2018年9月22日提高組模擬賽 T2 今天你AK了嗎
大意 求nnn的全排列的第kkk個 思路 裸的逆康拓展可以直接拿60,套上高精度可拿70(優化可到80,甚至90) 但是,我們也可以通過一些公式來優化 kn!=kn−1n\frac{k}{n!}=\frac{\frac{k}{n-1}}{n}n!k=nn−1
2018年9月24日提高組模擬賽 T2 小x遊世界樹
大意 給定一棵樹,求出從哪個點跑最短路使得最短路徑的和最小 思路 二次掃描換根法 先用一遍dfsdfsdfs求出一個點的最短路,然後考慮換根帶來的最短路影響 以樣例為例,假設我們現在要從1換根到2
12.30模擬賽
ati 暴力 處理 最小 得到 兩個 取出 樹形dp 不用 我好菜啊 又雙叒叕墊底辣 其實題目並不難 不光是度把握不好,而且T1,T2還是沒有抓住題目的性質,(性質才是關鍵啊) (其實大部分題不會做都是因為沒有抓住題目的性質。。) T1: 一個顯而易見的結論是,
【mNOIP模擬賽Day 1】 T2 數顏色
name esp fine www. tar pre ring 由於 使用 題目傳送門:https://www.luogu.org/problemnew/show/P3939 題外話:寫完這題後本地跑了下極限數據,用時1.5s,於是馬上用fread+fwrite優化至0.