原创 DP_bnu 13565 Flags

題意:由紅白藍按照規則形成的旗幟的種類數 WA點:注意longl long   則f[i] = f[i-1] + f[i -2]  ,因爲,在f[i-1]後面加一種顏色(紅或白)或者在f[i-2]中加上包括藍的兩種顏色即可形成f[i];

原创 uva10300

#include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #

原创 本週訓練計劃(3.29)

計劃要做的 PRiME算法 兩場codeforce比賽 拓撲排序 kruskal算法 線段樹

原创 uva445

#include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #

原创 prime_poj 1287O(n^2) 鄰接表實現

#include<cstdio> #include<cstring> #include<vector> #define MAXN 60 #define INF 1000000000 using namespace std; type

原创 差分約束系統_bellman_ford_poj 1201 Intervals

題目大意是:告訴你一個數列B在另一個數列A中每一個閉區間[a,b]中至少包含c個數,求B數列的最小長度。   模型轉換一下,使用二進制0、1表示當前

原创 kruskal_poj 2485 Highways

此題關鍵要理解輸出的定義 For each test case, you should output a line contains an integer, which is the length of the longest road

原创 uva494

#include <cstdlib> #include <cctype> #include <cstring> #include <cstdio>

原创 kruskal_poj 1251Jungle Roads

poj1251 http://poj.org/problem?id=1251 此題一看就知是最小生成樹,由於數據量很小,輸入的數據形式也沒有那一種比較方便,所以prim和kruskal都可以 下面給出kruskal代碼   #inclu

原创 C++ string 詳解

C++中針對C語言中處理字符串的難題,在標準庫中設計了string類,因此現在編程中涉及到字符串的處理,就可以直接使用string類了。     之所以拋棄char*的字符串而選用C++標準程序庫中的string類,是因爲他和前者比較起

原创 uva10055

#include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #

原创 Prim_poj2075 Tangled in Cables

題意:最小生成樹問題,加上簡單的字符串處理 /* Sample Input 100.0 4 Jones Smiths Howards Wangs 5 Jones Smiths 2.0 Jones Howards 4.2 Jones Wa

原创 uva414

#include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> #

原创 二分圖

二分圖最大匹配(匈牙利算法) 二分圖又稱作二部圖,是圖論中的一種特殊模型。 設G=(V,E)是一個無向圖,如果頂點V可分割兩個互不相交的子集(A,B),並且圖中的每條邊(i,j)所關聯的兩個頂點i和j分別屬於這兩個不同的頂點集(i in

原创 kruskal_poj 3522 Slim Span

題意爲求一棵生成樹,其最大邊權-最小邊權最小 先枚舉生成樹中的最小邊,再用kruscal求最小生成樹 http://poj.org/problem?id=3522 #include <cstdlib> #include <cctype>