原创 博客搬家了!

https://www.cnblogs.com/Hugh-Locke/   csdn上因爲種種原因不打算寫了,換到博客園上了

原创 HDU - 1199 Color the Ball (動態線段樹 // 離散化)

因爲昨天做了一道動態線段樹的緣故,今天遇到了這題沒有限制範圍的題就自然而然想到了動態線段樹的解法,寫完看題解發現原來只要離散化就好了(幹。。),總結了一下這題和昨天hdu5367的區別在於,雖然都是兩題範圍超級大的線段樹,但是昨天的強制要

原创 CodeForces - 892E Envy (可撤銷並查集/最小生成樹)

http://codeforces.com/problemset/problem/892/E 題意:給出一個 n 個點 m 條邊的無向圖,每條邊有邊權,共 Q 次詢問,每次給出 ki​ 條邊,問這些邊能否同時在一棵最小生成樹上。  這

原创 2018acm-icpc寧夏邀請賽後記

由於要準備期末考試的緣故,時隔一個月之後我纔想起來還有一場比賽沒有總結。 大概是出去過的最遠的地方了,寧夏理工學院離杭州有兩千多千米。 不得不說感到了主辦方滿滿的誠意,雖然是第一次辦比賽,但是第一天組織的沙湖旅遊,因爲前期的溝通問題,熱身

原创 CodeForces - 893D Credit Card 貪心

http://codeforces.com/problemset/problem/893/D 題意 Recenlty Luba有一張信用卡可用,一開始金額爲0,每天早上可以去充任意數量的錢。到了晚上,銀行會對信用卡進行一次操作,操作有

原创 2018ccpc湖南邀請賽後記

第一次出省去打邀請賽,賽前給隊友定的目標是打個銅,這樣獎金就可以報銷我們的伙食費了 5.12 熱身賽,ak的心態衝進去,爆零逃出來 (爲什麼熱身賽沒有簽到題啊),出來一度以爲這場比賽要打鐵,畢竟老遠過來打個鐵一定體驗極差   5.13 正

原创 POJ - 1185 炮兵陣地(狀壓dp經典入門題)

很顯然這是一道狀壓dp的題目 由於每個最優子結構和前兩行有關,一個顯而易見的想法是用三維dp[i][j][k]用來記錄在第i行下爲j狀態,i - 1行爲k狀態時的最大值,然而dp[100][1 << 11][1 << 11]顯然是要MLE

原创 51Nod1376 最長遞增子序列的數量 (dp + BIT // cdq分治)

題目鏈接 求LIS的數量。 乍一看覺得還是dp,仔細一看確實可以用dp做。 顯而易見的是一個O(n2)的dp,同時維護LIS的值和cnt的數量 當然,由於數據限制,考慮優化 我們看了題解冷靜分析之後想到了用樹狀數組優化。 用一個結構體no

原创 HDU - 2072 tri樹/map/set/字符串hash

  題意 lily的好朋友xiaoou333最近很空,他想了一件沒有什麼意義的事情,就是統計一篇文章裏不同單詞的總數。下面你的任務是幫助xiaoou333解決這個問題。 字符串入門大水題,但是作爲字符串的弱雞,可以用這題來記錄處理字符

原创 ACM算法

ACM 所有算法 數據結構 棧,隊列,鏈表 哈希表,哈希數組 堆,優先隊列 雙端隊列 可並堆 左偏堆 二叉查找樹 Treap 伸展樹 並查集 集合計數問題 二分圖的識別 平衡二叉樹 二叉排序樹 線段樹 一維線段樹 二維線段樹

原创 CodeForces - 786B 線段樹 + 最短路

一道超越想象的線段樹優化最短路。 給定n顆行星,q次處理,地球位置爲s,求解在q次處理後,地球到每一顆行星的位置。 其中q有三種不同的操作: 輸入v,u,wv,u,w,構建一條從vv到uu的代價爲ww的路線 輸入u,l,r,wu,l

原创 (CodeForces - 842C)Ilya And The Tree 樹上dfs

http://codeforces.com/problemset/problem/842/C 題意: 有一個n個節點的數,每個點有一個點權,根到這個點的所有點權(包括這個點和根)的gcd值爲這個點的答案. 對於每一個點的答案,你可以刪

原创 CodeForces - 701E Connecting Universities (dfs)

http://codeforces.com/problemset/problem/701/E 一個顯而易見的方法是考慮點的貢獻,一次dfs記錄到所有根節點不考慮匹配的答案,再一次dfs反向推出答案  #include <map> #

原创 CodeForces834D The Bakery (DP + 線段樹)

http://codeforces.com/problemset/problem/834/D  將一個長度爲n的序列分爲k段 使得總價值最大一段區間的價值表示爲區間內不同數字的個數 n<=35000,k<=50 這題的dp是十分顯然的

原创 HDU - 5367 digger 思維map / 動態線段樹

題意 地主小花有n座山,這些山在地主家門前排成一條直線。這些山一開始均有相同的高度。  每一天,小花都會要求ZJiaQ開挖機把幾座山挖掉一定高度,或者給一些山堆上一些高度。並且要求報告ZJiaQ報告現在有多少座山屬於“高山脈” 當一排山的