原创 [洛谷P2258][NOIP2014PJ]子矩陣(dfs)(dp)

NOIP 2014普及組 T4(話說一道PJ組的題就把我卡了一個多小時誒) 這道題在我看第一次的時候是沒有意識到這是一道DP題的,然後就摁着DFS敲了好長時間,結果敲了一個TLE 這是DP!!! 下面開始進入正題   題目描述   給出如下

原创 [洛谷P3014][USACO11FEB]牛線Cow Line (康託展開)(數論)

如果在閱讀本文之前對於康託展開沒有了解的同學請戳一下這裏:  簡陋的博客    百度百科   題目描述 N(1<=N<=20)頭牛,編號爲1...N,正在與FJ玩一個瘋狂的遊戲。奶牛會排成一行(牛線),問FJ此時的行號是多少。之後,FJ會給

原创 [Codeforces743D][luogu CF743D]Chloe and pleasant prizes[樹狀DP入門][毒瘤數據]

這個題的數據真的很毒瘤,身爲一個交了8遍的蒟蒻的吶喊(嚶嚶嚶) 個人認爲作爲一個樹狀DP的入門題十分合適,同時建議做完這個題之後再去做一下這個題 選課   同時在這裏掛一個選取節點型樹形DP的狀態轉移方程: for(int i=0;i<a

原创 一些數學上的概念理解(持續更新qwq)

致敬百度百科qwq 本文摘自百度百科,只是對於信競範圍內的知識做一個小總結qwq,持續更新ing···   滿射: 如果每個可能的像至少有一個變量映射其上(即像集合B中的每個元素在A中都有一個或一個以上的原像),或者說值域任何元素都有至少有

原创 放一些dalao們的博客

  http://hzwer.com   //Orz  %%%   https://oi-wiki.org  //Orz   https://www.cnblogs.com/-guz/p/9752349.html  //Orz   http

原创 我的luogu大事祭quq

2018 2 16 打卡100天、提交500,通過222祭 2018 2 13 通過200祭 2018 2 3 神牛祭 2018 2 2 QBXT rank4祭 2019 2 1 提交400祭 2019 1 30 noip提高模擬賽爆炸祭

原创 [轉]C++ STL list的初始化、添加、遍歷、插入、刪除、查找、排序、釋放

list是C++標準模版庫(STL,Standard Template Library)中的部分內容。實際上,list容器就是一個雙向鏈表,可以高效地進行插入刪除元素。 使用list容器之前必須加上STL的list容器的頭文件:#inclu

原创 STL之雙向隊列(dequeue)

//雙向隊列 deque #include <deque> #include <cstdio> #include <algorithm> using namespace std; int main() { deque<

原创 [洛谷P1731][NOI1999]生日蛋糕(dfs)(剪枝)

典型的深搜+剪枝策略 我們採用可行性剪枝、上下界剪枝、優化搜索順序剪枝、最優性剪枝的方面來幫助我們進行剪枝。 也許有人還不知道剪枝,那我就弱弱地爲大家補習一下吧qwq:   1.優化搜索順序: 在一些搜索問題中,搜索樹的各個層次、各個分支

原创 [轉]KMP算法

KMP算法應該是每一本《數據結構》書都會講的,算是知名度最高的算法之一了,但很可惜,我大二那年壓根就沒看懂過~~~ 之後也在很多地方也都經常看到講解KMP算法的文章,看久了好像也知道是怎麼一回事,但總感覺有些地方自己還是沒有完全懂明白。這兩

原创 [轉]模擬退火算法

模擬退火算法是用來求解最優化問題的算法。比如著名的TSP問題,函數最大值最小值問題等等。接下來將以如下幾個方面來詳細介紹模擬退火算法。   Contents      1. 模擬退火算法認識    2. 模擬退火算法描述    3. 費馬點

原创 [轉]九種揹包問題

P01: 01揹包問題 題目 有N件物品和一個容量爲V的揹包。第i件物品的費用是c[i],價值是w[i]。求解將哪些物品裝入揹包可使這些物品的費用總和不超過揹包容量,且價值總和最大。  基本思路 這是最基礎的揹包問題,特點是:每種物品僅有一

原创 [轉]LCT講解

引子 —–摘自PoPoQQQ&&優秀的學姐 『LCT能幹嘛』 (1)維護一個序列,支持下列操作: 區間求和 區間求最值 區間修改 求連續子段和 這個線段樹就可以解決 具體做法不加累述了 (2)維護一個序列,支持下列操作: 區間求和 區間求最

原创 [轉]狀態壓縮dp(狀壓dp)

狀態壓縮動態規劃(簡稱狀壓dp)是另一類非常典型的動態規劃,通常使用在NP問題的小規模求解中,雖然是指數級別的複雜度,但速度比搜索快,其思想非常值得借鑑。 爲了更好的理解狀壓dp,首先介紹位運算相關的知識。 1.’&’符號,x&y,會將兩個

原创 [轉]SPFA算法的玄學方法

最近想到了許多優化spfa的方法,這裏想寫個日報與大家探討下 前置知識:spfa(不帶任何優化) 由於使用較多 STLSTL ,本文中所有代碼的評測均開啓 O_2O2​ 優化 對一些數組的定義: dis[i]dis[i] : 起點到 ii