原创 DLX (重複覆蓋+費用不爲1的最小費用)fzu Problem 2165 v11

 Problem 2165 v11 重複覆蓋, 費用不爲1的最小費用, DLX + 暴力搜索 + 最優性優化。100行,100列,最多10000個點。爲什麼不會超時呢???是數據水嗎??求解釋 #include<cstdio> #incl

原创 DLX (精確區間覆蓋,重複區間覆蓋)(模板)

參考:白書 http://www.cnblogs.com/jh818012/p/3252154.html http://blog.csdn.net/fp_hzq/article/details/6795027 需要注意的是 (1)行列id

原创 LA 4513 Stammering Aliens 字符串hash

字符串hash模板, 本題是求,給定字符串s中至少出現m次的最長字符串長度,及此時起始位置的最大值 LA 4513  Stammering Aliens 白書p225 //#pragma warning (disable: 4786) /

原创 ZOJ 3768 Continuous Login(暴力或夾逼原理)

參考: http://blog.csdn.net/zhuhuangjian/article/details/23036139 http://blog.csdn.net/mid_kkks/article/details/23034401

原创 cf 85 E. Petya and Spiders

http://codeforces.com/contest/112/problem/E 輪廓線dp。每個格子中的蜘蛛選一個去向,最終,使每個蜘蛛都有一個去向,同時保證有蜘蛛的格子最少。需要用4進制模擬 此題還可以用DLX+二分來解,這個解

原创 cf RCC 2014 Warmup (D題 關於搜索和dp的選擇的理解)

div2 A題 Elimination 水題,但是很多人錯,自己 也錯了。後來重寫,直接將所有的情況都寫了,取最優值即可。不必分情況。 typedef long long LL; const LL INF = 0x3f3f3f3f3f3

原创 cf 236 div2 E Strictly Positive Matrix 矩陣階乘和圖上路徑(計數)(可達)(最優值)問題

官方題解: http://codeforces.com/blog/entry/10972 402E - Strictly Positive Matrix / 403C - Strictly Positive Matrix Let'

原创 DLX hdu2295 Radar

DLX + 二分半徑 double的二分判斷??? #include<cstdio> #include <iostream> #include <vector> #include <cstring> #include <algorith

原创 cf 420D. Cup Trick (Splay樹)

Splay  樹的比較基本的序列維護操作, 用getSeg( int l, int r) 獲取要操作的區間 若:獲取區間[l,r],非空,getSeg(l,r),然後KT指向區間[l,r] 若:獲取區間爲空,如當要在l位置插入一個值時,則

原创 二分圖學習

http://dsqiu.iteye.com/blog/1689505#comments(本篇文章中的:增廣路定理,應只是用於二分圖,(奇環時不成立)) http://www.cnblogs.com/kuangbin/archive/20

原创 DLX SPOJ 1771 Yet Another N-Queen Problem (八皇后變形)

需要注意的有: (1)行和列,斜線的hash (2)搜的時候只用搜行或列即可 (3)成功條件:d >=n  (4)注意初始化!!! ???爲什麼白書的模板TLE??? 網上模板ac: #include <cstdio> #include

原创 三分模板

int三分 int calc(int M) { } int solve(int L, int R) { int M, RM; while (L + 1 < R) { M = (L + R

原创 圖論算法模板整理

轉載:圖論算法模板整理 //無向圖求割點 int pre[maxn], low[maxn], dfs_clock; vector<int> G[maxn]; int iscut[maxn]; int dfs(int u, int fa)

原创 cf238

C. Unusual Product 本題 (1)首先2進制運算,結果只爲0或1 (2)最後的結果爲所有a(ij)*a(pq)的和的形式 (3)對於aij,若i==j,即爲對角線時,出現1次,若i!=j時,出現2次。則結果之和對角線有關。

原创 UVA11107 後綴數組(new模板)

以前的模板和題目 白書例題,基本模板,多個串連接時的處理,二分加分組的處理。 注意n和m的值 n爲字符個數 m爲最大字符值+1 分組時,分出來的區間是[ ),左閉右開 idx[],的有效只是1-t-1,爲t表示自己添加的字符 #inclu