洛谷P4456 交錯序列 [CQOI2018] dp+矩陣優化
正解:dp
解題報告:
傳送門!
首先可以先拆下這個貢獻式,為了方便之後設狀態什麽的,把式子轉成和ny有關,就成了
∑(n-y)a*yb
然後拆下式子,就可以得到
∑C(i,a)*ni*(-y)a-i*yb
再化簡下就∑C(i,a)*ni*(-1)a-i*ya+b-i
所以現在就是要求(-y)a-b-i
所以考慮設dp式:f[i][j]:填到了第i位的時候特征值的j次方的貢獻
然後因為j不能相鄰所以考慮加一維[0/1]:最後一位是0還是1
然後轉移的話就直接枚第i位填01就歐克鴨,寫下轉移式趴QwQ
f[i][j][0]=f[i-1][j][0]+f[i-1][j][1]
f[i][j][1]=∑Cjk*f[i-1][k][0]
關於1這個,就,拆下式子嘛,因為填1就相當於yj成了(y+1)j
拆一下做個差得貢獻為∑C(i,j)*yj-i
矩陣加速就好,,,先去打下代碼,等會兒補點兒細節放下代碼好了
洛谷P4456 交錯序列 [CQOI2018] dp+矩陣優化
相關推薦
洛谷P4456 交錯序列 [CQOI2018] dp+矩陣優化
new p s 16px http tps 狀態 font family 什麽 正解:dp 解題報告: 傳送門! 首先可以先拆下這個貢獻式,為了方便之後設狀態什麽的,把式子轉成和ny有關,就成了 ∑(n-y)a*yb 然後拆下式子,就可以得到 ∑
BZOJ5298 CQOI2018 交錯序列 【DP+矩陣快速冪優化】*
BZOJ5298 CQOI2018 交錯序列 【DP+矩陣快速冪優化】 Description 我們稱一個僅由0、1構成的序列為”交錯序列”,當且僅當序列中沒有相鄰的1(可以有相鄰的0)。例如,000,001,101,都是交錯序列,而110則不是。對
洛谷3648 [APIO2014]序列分割(斜率優化+dp)
首先對於這個題目。 qwq 存在一個性質就是,最終的答案只跟你的分割的位置有關,而和順序無關。 舉一個小栗子 a
洛谷P3193 [HNOI2008]GT考試(dp 矩陣乘法)
span ans names log new %s code char s http 題意 題目鏈接 Sol 設\(f[i][j]\)表示枚舉到位置串的第i位,當前與未知串的第j位匹配,那麽我們只要保證在轉移的時候永遠不會匹配即可 預處理出已知串的每個位置加上某個字符後能轉
洛谷P4027 [NOI2007]貨幣兌換(dp 斜率優化 cdq 二分)
題意 題目連結 Sol 解題的關鍵是看到題目裡的提示。。。 設\(f[i]\)表示到第\(i\)天所持有軟妹幣的最大數量,顯然答案為\(max_{i = 1}^n f[i]\) 轉移為\(f_i = max(f_{i - 1}, A_i \frac{f_j R_j}{A_j R_j + B_j} +
洛谷P1410 子序列
logs display onclick () 輸入輸出格式 code flag clas nbsp P1410 子序列 題目描述 給定一個長度為N(N為偶數)的序列,問能否將其劃分為兩個長度為N/2的嚴格遞增子序列, 輸入輸出格式
洛谷 P1270 “訪問”美術館(樹形DP)
alt blog 經典 程序 span bsp 出了 準備 png P1270 “訪問”美術館 題目描述 經過數月的精心準備,Peer Brelstet,一個出了名的盜畫者,準備開始他的下一個行動。藝術館的結構,
洛谷.2051.[AHOI2009]中國象棋(DP)
sca div mar scan log 註意 gpo print 三種 題目鏈接 /* 每行每列不能超過2個棋子,求方案數 前面行對後面行的影響只有 放了0個、1個、2個 棋子的列數,與排列方式無關 所以設f[i][j][k]表示前i行,放了0個棋子的有j列,放了1個
洛谷P1220關路燈——區間DP
ret for str names body 區間dp tdi amp inf 題目:https://www.luogu.org/problemnew/show/P1220 區間DP。 代碼如下: #include<iostream> #include<
洛谷P1437 [HNOI2004]敲磚塊(dp)
printf tdi 描述 class reg 一行 open using freopen 題目背景 無 題目描述 在一個凹槽中放置了 n 層磚塊、最上面的一層有n 塊磚,從上到下每層依次減少一塊磚。每塊磚 都有一個分值,敲掉這塊磚就能得到相應的分值,如下圖所示。
模板【洛谷P3390】 【模板】矩陣快速冪
i++ pac get lld getchar () lin line its P3390 【模板】矩陣快速冪 題目描述 給定n*n的矩陣A,求A^k 矩陣A的大小為n×m,B的大小為n×k,設C=A×B 則C_{i,j}=\sum\limits_{k=1}^{n}A_{i
洛谷P2569 股票交易【dp】【單調隊列】
還需 可能 之間 pri 數字 間隔 col node .com 題目描述 最近 \text{lxhgww}lxhgww 又迷上了投資股票,通過一段時間的觀察和學習,他總結出了股票行情的一些規律。 通過一段時間的觀察,\text{lxhgww}lxhgww 預測到了未來 T
洛谷P1052 過河(dp)
P1052 過河 題目描述 在河上有一座獨木橋,一隻青蛙想沿著獨木橋從河的一側跳到另一側。在橋上有一些石子,青蛙很討厭踩在這些石子上。由於橋的長度和青蛙一次跳過的距離都是正整數,我們可以把獨木橋上青蛙可能到達的點看成數軸上的一串整點:0,1,…,L(其中L是橋的長度)。座標為0的點表
洛谷 P1095 守望者的逃離 dp 貪心
href 鏈接 lse turn www. false 之間 使用 span 題目鏈接 https://www.luogu.org/problemnew/show/P1095 題目描述 惡魔獵手尤迪安野心勃勃,他背叛了暗夜精靈,率領深藏在海底的娜迦族企圖叛變。守望者在與尤迪
洛谷P1850 換教室 期望dp (沒寫完QAQ
正解:期望dp 解題報告: 哇我發現我期望這塊真的布星,可能在刷了點兒NOIp之後會去搞一波期望dp的題...感覺連基礎都沒有打紮實?基礎概念都布星! 好那先把這題理順了嗷qwq 首先我們看到期望就會想到dp是趴,加上dp也確實很NOIp那就直接往dp的方向想嘛 比較容易想到的狀態就是f[i][j]
【題解】洛谷P2577 [ZJOI2005] 午餐(DP+貪心)
次元傳送門:洛谷P2577 思路 首先貪心是必須的 我們能感性地理解出吃飯慢的必須先吃飯(結合一下生活) 因此我們可以先按吃飯時間從大到小排序 然後就能自然地想到用f[i][j][k]表示前i個人在第一個視窗排隊用了j時間 在第二個視窗排隊用了k時間 然後就自然地炸空間了 所以我們要
洛谷-P2014 選課(樹形DP)
題意 n n n 門功課形成一棵樹,每門課有一個學分,選 m m m 門,選擇一門課的前提是選擇它的父親,求最大學分。
loj2183/洛谷P3321/bzoj3992 序列統計 原根+NTT
題目分析 哎呀原根這個東西忘得差不多了…=。= 對於 P P P的剩餘系的原根
洛谷P1006 傳紙條(DP)
題目描述 小淵和小軒是好朋友也是同班同學,他們在一起總有談不完的話題。一次素質拓展活動中,班上同學安排做成一個 mm 行 nn 列的矩陣,而小淵和小軒被安排在矩陣對角線的兩端,因此,他們就無法直接交談了。幸運的是,他們可以通過傳紙條來進行交流。紙條要經由許多同學傳到對方手裡,小淵坐在矩陣的
【洛谷P1939】【模板】矩陣加速(數列)
題目大意: 題目連結:https://www.luogu.org/problemnew/show/P1939 設 f 1