原创 C++回顧

/*常量引用+模板函數*/ namespace example1 { template<class T> T max(const T &a, const T &b) { return a < b ? b

原创 DP進階

轉自:  http://blog.csdn.net/cc_again?viewmode=list    ===================================================================

原创 ACM常用算法分類

數據結構          棧,隊列,鏈表        •哈希表,哈希數組        •堆,優先隊列               雙端隊列               可並堆               左偏堆        •二叉

原创 A*算法

Amit's A star Page中譯文   譯序 這篇文章很適合A*算法的初學者,可惜網上沒找到翻譯版的。本着好東西不敢獨享的想法,也爲了鍛鍊一下英文,本人譯了這篇文章。 由於本人英文水平非常有限,六級考了兩次加一塊不超過370分,因

原创 POJ - 3169 -- Layout

題目來源:http://poj.org/problem?id=3169 思路來自:https://blog.csdn.net/mengxiang000000/article/details/52613328 差分約束系統題目。題目要求即是

原创 HDU - 5965 -- 掃雷

題目來源:http://acm.hdu.edu.cn/showproblem.php?pid=5965 中文題面= =。 我們考慮每一列,只可能安放0,1,2個雷。對於每一種情況,假如第一列的雷數確定了,那麼後面的每一列都確定了,每一列的

原创 HDU - 6444 -- Neko's loop (單調隊列優化dp)

題目來源:http://acm.hdu.edu.cn/showproblem.php?pid=6444 先來幾組對拍數據: Input: 20 10 38 24 7 -2 6 -9 8 5 2 -4 0 -1 -2 10 66 7 9

原创 HDU - 5691 -- 傳遞 O(n^2)做法

題目來源:http://acm.hdu.edu.cn/showproblem.php?pid=5961 個人認爲,這道題的時間限制應該改爲1000ms,6000ms導致大量O( n^3 )的暴力代碼就這樣水過去了。 思路: 首先考慮,如果

原创 Gym - 101234J Zero Game

題目來源:http://codeforces.com/gym/101234/problem/J 單調隊列在線做法,複雜度爲O(q*n)。 思路來自:https://blog.csdn.net/acterminate/article/det

原创 POJ - 2823 -- Sliding Window

題目來源:http://poj.org/problem?id=2823 滑動窗口問題,單調隊列入門題。 代碼: #include <cstdio> #include <cstdlib> #include <cstring> #inclu

原创 POJ - 3255 -- Roadblocks

題目來源:http://poj.org/problem?id=3255 次短路模板題。Dijkstra算法實現。 代碼: #include <cstdio> #include <iostream> #include <queue> #i

原创 Gym - 101666E -- Easter Eggs

題目來源:http://codeforces.com/gym/101666/attachments 由於是求最小距離的最大值,因此很容易想到二分答案。 在驗證每一個值的過程中,我們可以將距離<mid的邊保留,>mid的邊刪除,因此變成了求

原创 HDU - 3037 -- Saving Beans

題目來源:http://acm.hdu.edu.cn/showproblem.php?pid=3037 題意:給你m個相同的bean和n棵不同的樹,每棵樹可以放也可以不放beans。問有多少种放的方案。 思路:可以轉化成m個相同的小球,n

原创 POJ - 3111 -- K Best

題目來源:http://poj.org/problem?id=3111 WA到懷疑人生系列的二分。。。 思路來自POJ-Disscuss的:http://poj.org/showmessage?message_id=354940 一定要注

原创 POJ 1319 -- Pipe Fitters

題目來源:http://poj.org/problem?id=1319 結果爲0的時候輸出“grid”。 實現詳見代碼: #include <cstdio> #include <cstring> #include <iomanip> #