原创 BZOJ1025: [SCOI2009]遊戲

http://www.lydsy.com/JudgeOnline/problem.php?id=1025 Description windy學會了一種遊戲。對於1到N這N個數字,都有唯一且不同的1到N的數字與之對應。最開始windy把數字

原创 Codeforces 392C Yet Another Number Sequence

題目鏈接:http://codeforces.com/problemset/problem/392/C 題目簡述: F1 = 1, F2 = 2, Fi = Fi - 1 + Fi - 2 (i > 2). We'll define

原创 BZOJ1345: [Baltic2007]序列問題Sequence

http://www.lydsy.com/JudgeOnline/problem.php?id=1345 Description 對於一個給定的序列a1, …, an,我們對它進行一個操作reduce(i),該操作將數列中的元素ai和ai

原创 BZOJ1833: [ZJOI2010]count 數字計數

題目連接:http://www.lydsy.com/JudgeOnline/problem.php?id=1833 題目簡述:給定兩個正整數a和b,求在[a,b]中的所有整數中,每個數碼(digit)各出現了多少次。 zjoi算是比較水

原创 論OJ集體陣亡。

首先,CF掛了。 回檔到2月7日。(聽說我還能漲分 噓...) 其次,BZOJ掛了。這不說了,已習以爲常了。 第三,contesthunter也掛了....我還想看看3月8日婦女節的比賽呢。。 ..Bless All.... 願 OI不

原创 雞腿の遊戲

題目描述: 給出一個無向圖,求圖中每個點是多少對點對的必經點。 輸入格式: 第一行輸入兩個正整數n,m,含義同題目描述。接下來m行,每行兩個整數a,b表示a,b兩個通訊基站能夠直接通訊。 輸出格式: 輸出n行,每行一個整數,第i行表示

原创 高斯消元\高斯約當 模板

實數版:O(n^3) 解方程: #include <cstdio> #include <algorithm> #define rep(i,l,r) for (int i=l;i<=r;++i) const double EPS=1e-8;

原创 BZOJ3322: [Scoi2013]摩托車交易 MST 倍增

這不就是NOIP2013 DAY1 T3.... 沙茶給跪啊,NOIP那題也沒搞出來,去年省選完了也沒管了。(桑心啊)。 鑑於SCOI2013極度坑爹不發數據題目都呈現半公開狀態。 我還是發下題幹吧。。 3322: [Scoi20

原创 SPOJ5153 Compressed String

http://www.spoj.com/problems/COMPRESS/ 題目簡述 定義字符串的壓縮表示[S]N,它等價於N 個S  串從左向右依次連接起來的新串。壓縮表示可以嵌套,即S 本身可以是壓縮過的字符串。  如“[a]2”代

原创 ZOJ - 3296 - Connecting the Segments Manacher 求極長迴文子串

題目簡述:   這個機器可以不用花費任何代價就能產生一個迴文串。    對於兩個迴文串P 和Q,它可以花費1 單位的代價連接 P 和Q。    在連接 P 和Q的過程中,對於重合部分可以進行合併。    例如:P=“abcba” ,Q=“

原创 ax+by=c 且X∈[x1,x2] Y∈[y1,y2] 可行解組數 exgcd

#include <cstdio> #include <algorithm> #include <map> #define rep(i,l,r) for (int i=l;i<=r;++i) typedef long long LL;

原创 SPOJ1748 - SEQPAR2 二分答案 DP優化 單調隊列+線段樹

 題目太蛋疼。。 首先有一個N^2LIMIT的最最暴力的DP。囧 然後可以換個DP的東西,二分答案,然後DP驗證是否可行。(f[n]<=LIMIT) 對於第一個條件,其實可以與處理出來最小的必須在一起的塊。然後合併起來。然後第一個條件就

原创 BZOJ1770: [Usaco2009 Nov]lights 燈

BZOJ繁體字看着很。。不爽啊。。 異或方程組。 最開始沒有考慮自由元。 我想每一個地方都有個1,那肯定沒有自由元...囧 然後由於自由元的存在,枚舉自由元的選擇方法。 #include <cstdio> #include <alg

原创 CQOI2014

CQOI每年都這樣啦。。半水不水的。。 我要在大CQ多好啊~~ T1: 第一題深搜水水的騙了55分...弱爆啊。。ORZ深搜90分。。 搜第一行就可以確定下面的行。。第一行還可以折半搜索在對稱過去。。! 然後就是2^(m/2)*nm。。

原创 BZOJ1296: [SCOI2009]粉刷匠 DP

http://www.lydsy.com/JudgeOnline/problem.php?id=1296 Description windy有 N 條木板需要被粉刷。 每條木板被分爲 M 個格子。 每個格子要被刷成紅色或藍色。 wi