hdu 4687 帶花樹匹配

其實吧,思路挺簡單的,只不過昨天剛學,還有一些東西不太瞭解,然後就23333333.。。吃晚飯回來就A了,我是有多傻啊,這麼題都A不掉,不能忍啊。。。我們可以先求出哪些邊是可能存在於最大匹配中的,然後剩下的邊就是絕對不可能在最大匹配中了求哪些邊可能存在於最大匹配中,超簡單,只需要強制將那條邊上的兩個點匹配(即刪除),然後求最大匹配,如果是tot-1,那麼這條邊就可以存在於最大匹配中。ps:比賽的時候直接match[u]=v

poj 2127 zoj 2432 codeforces 10D 最長上升公用子序列

連結:http://poj.org/problem?id=2127也不知怎麼的就一下子一起搜到了這三個題,結果被坑了,在CF上AC的代碼拿到poj 和 zoj都不能A,然後開始瘋狂的造資料,終於被我造出了一組,然後發現開一維數組搞不定這個問題(反正我是搞不定了),於是還是老老實實的開了二維的dp,遞迴輸出路徑這種DP應該很經典也很簡單吧,dp[i][j]表示a數組的第i個數與b數組的第j個數結尾的最長公用遞增子序列的最大長度,然後轉移的時候接在

尾碼數組題目集錦

基礎題 :      論文其實寫的很詳細了,但是模板可能有點難看懂,需要花點時間去搞,建議一開始的時候寫個nlogn^2的演算法,推薦watashi翻譯的那本書裡面的講解與代碼實現,灰常清晰,其實也就是倍增排序的時候用快速排序來做,雖然時間上慢了點,但是對深刻理解SA RANK HEIGHT這三個數組有很大的好處,比賽的時候還是用論文裡面的模板吧,速度快。     對模板的熟悉,以及對sa數組,rank數組,height數組的理解,這三個數組是解決很多尾碼問題的利器。一些代碼放在這裡:http:

zoj 3602 樹的同構 計數

連結:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3602省賽題,當時隊友用樸素的雜湊,妥妥的WA了整場,今天用map重寫了一下好簡單啊- -!題意:給你兩棵樹,問你有多少子樹u

長春網路賽小記 hdu 4274 hdu 4268

最終四題,100多名,沒什麼好說的,水水的。。。。就是1006被坑的有點誇張,導致沒有時間去搞其他題,不過好像很多隊也被這題的題意坑了比賽開始時我就瞄準了A題,肯定是線段樹,但是怎麼搞呢,線段樹要開的空間好大啊,正猶豫中,隊友樹狀數組1A -  -然後我看1002,問你Alice最多有多少的卡片可以覆蓋Bob的卡片,每場卡片是a*b規格的,a

POJ 3228 Gold Transportation

題意: 給出一幅無向圖,有些節點有財富,有些節點有倉庫。要求把所有財寶運至倉庫,使經過的最大邊最小。解法:

hdu 4366 樹形結構 線段樹

http://acm.hdu.edu.cn/showproblem.php?pid=4366題意:給你一棵樹,每個結點有兩個屬性值,1:能力值  

bzoj 1901 有更新區間第k大 樹狀數組套可持久化線段樹

http://www.lydsy.com/JudgeOnline/problem.php?id=1901我的可持久化線段樹消耗的記憶體太大了,在zoj超記憶體如果對

DP 入門提練習解題報告

所有的代碼都在這裡 ,新隊員們做不出來的題可以先參考My Code,能自己討論出來的盡量先多討論(結合My Code)http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29041#overview我會一個個題更新。。。。以前寫過幾個簡單的dp入門提http://blog.csdn.net/haha593572013/article/details/7834532B - Marriage

poj 3162 線段樹 hdu 4123 bfs + RMQ預先處理

http://acm.hdu.edu.cn/showproblem.php?pid=4123題意:給你一棵樹,然後標號為1~n,每條邊都有一定的邊權,那麼從每個點出發都有一個最遠距離num[i];先求出num【】數組,然後再有500個詢問,每個詢問輸入一個整數m,求num數組中最大值與最小值絕對值之差不超過m的最長的連續區間是多少。這是2011福州地區賽的題目,咋一看蠻難的,其實是個大水題,poj也有類似的題目,應該說是改編過來的吧。好了,講講我是怎麼做的吧1:利用樹的最長路的結論我們首先預先處

POJ 3522 Slim Span

題意: 求最大邊與最小邊差值最小的產生樹解法: 本人寫的時候就是枚舉最小邊構造最小產生樹亂搞出來的,後來去查各種網傳版本,也確實是這樣,傳說依據是Kruskal的神貪心,必取最大邊的最小值。表示壓力略大。#include <stdio.h>#include <string.h>#include <algorithm>using namespace std;const int INF = ~0u>>1;#define REP(i,a,b)

codeforces 225D 搜尋 雜湊判重

連結:http://codeforces.com/problemset/problem/225/D題意:給你一幅圖,裡面有一條貪吃蛇,問你這條蛇至少走幾次能吃到蘋果,或者永遠都吃不到蘋果。這個題的關鍵是儲存一條蛇的狀態,一條蛇只要確定了頭,然後其他的部分和上一部分都有一個方向上的相對關係,比如說長度為9的蛇,狀態就可以表示為 蛇頭 + 八個方向 即  (x*m+y  方向1 方向2 。。。

POJ 1417 True Liars

題意:有p個好人,q個壞人,他們說了n句話,格式為A說B是好/壞人壞人全說謊話,好人全說真話,問你能不能知道他們中全部的好人是誰。解法:劃分好人為一類,壞人為一類,簡單分析可得,同類會對同類說yes,對非同類說no。所以通過並查集就可以知道每個集合內的劃分關係。由於題目給出的關係可能描述不同的集合,那麼你就需要把這些集合拼湊在一起,看能不能僅得到一種構成p個人的組合。因為可能的集合數有600種,暴力搜尋規模有2^600次,顯然逾時,所以考慮DP。設狀態DP[I][J]為已選擇了i個集合共選j個人

codeforces 162 div 1(完全)

A. Escape from StonesB. Good Sequences C. Choosing BallsD. Colorful Stones:s串的每個字元對應T串中一個匹配的區間,但是要注意XXXc1c2  xxxxc2c1這種狀態不可達到 , 所以要剪掉,參考rnq_58的代碼E. Roadside

POJ 1182 食物鏈

題意: 有三種動物A吃B,B吃C,C吃A。給n句話描述當前的n只動物,問裡面有多少謊言。解法: 基礎種類並查集。並查集的題目其中有一部分解法是這樣的,給一些資訊,然後根據資訊的情況維護在根節點或者是本身節點,然後查詢的時候詢問整條由自己和根兩個點構成的縮小鏈即可。每次的合并需要考慮三個點:點a,點b,以及點a的根(假設合并後以b的根為根的情況)。#include <stdio.h>#include <string.h>#include

poj 2870 Light Up 暴力搜尋 + 剪枝

看了半天題目,原以為有什麼高深的方法,沒想到最後暴力加了個關鍵的剪枝就過了,囧,不過還是TLE了很多次。。。。。。方法就是直接爆搜。。。。#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int mp[10][10];int n , m , lim;bool den[10][10];bool valid(int x,int y){return x>=1 &

Codeforces Round #163 (Div. 2)(完全)

這場比賽大概是我做CF以來最難的一場div2了D題搞了很久,還是沒搞出來,C題題目沒看仔細,E題做過類似的,但顯然我這種div2選手很少在比賽搞E題,不過現在已經漸漸消除了對後面兩題的恐懼、C.Below the Diagonal給你一個0 1

Codeforces 267C 高斯消元解方程

題目連結首先,這個題還是蠻有意思的,,,其次,一個sb的bug整了我一下午題意:給出一個流量網路,告訴你每條邊流量的上限,每個點(除了源點和匯點)都滿足流量平衡,即流進 = 流出 ,還有一個關鍵的條件是對於任意的x y,從x走到y的流量和相等,流量和為從x到y每條邊的流量相加(有正有負)。最後讓你輸出一種網路流的方案,使得總的流量最大對於任意兩個點,不管走哪條路徑,流量和都是定值,這個有點類似於物理中的勢能,從一個高度到達另一個高度,勢能差不變,藉此思路,可以設每個點的勢能為x[i],那 邊i

codeforces 117C 拓撲排序 找三元環

http://www.codeforces.com/problemset/problem/117/C昨天多校聯合的題,有人發現在cf上也有,於是立刻去水水。此題可以一遍拓撲排序判環求解 即只需要找到一個環,就必定存在三元環 證明如下: 假設存在一個n元環,因為a->b有邊,b->a必定沒邊,反之也成立 所以假設有環上三個相鄰的點a-> b-> c,那麼如果c->a間有邊,就已經形成了一個三元環,如果c->a沒邊,那麼a->c肯定有邊,這樣就形成了一個n-

zoj 3408 GAO 最短路 DP 布斯乘法

連結: http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3408如此霸氣的題目  GAO!!!題意:給你一幅圖,Q個詢問,每個詢問輸入一個整數u,求經過u的最短路徑的數量跟這道題類似,但突然發現dfs也蠻好寫的-

總頁數: 61357 1 .... 20327 20328 20329 20330 20331 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.