1. 程式人生 > >【洛谷】一句話題解

【洛谷】一句話題解

我突然也意識到沒時間寫題解了
所以,就寫了這麼一個東西

P3203 彈飛綿羊

LCT
修改就是先cut再link,查詢就是查子樹大小

P4219 大融合

LCT
這個題就是要維護子樹資訊,然後就記錄一個si代表虛子樹資訊,s代表總資訊
然後access,link的時候改一改資訊就好了

P2387 魔法森林

LCT+MST
這個題挺神的。。
就是按照Ai排序之後,動態維護Bi的最小生成樹,用LCT維護
這樣做也很明顯是對的
其實Ai排序就相當於從小到大列舉Ai
Bi的MST就相當於動態維護了最小瓶頸路

P4172 水管局長

LCT+MST
做法同上,只是套路地將操作倒過來處理罷了
dkw你說的那麼輕鬆,自己還不是調了1h嗎?

相關推薦

一句話題解

我突然也意識到沒時間寫題解了 所以,就寫了這麼一個東西 P3203 彈飛綿羊 LCT 修改就是先cut再link,查詢就是查子樹大小 P4219 大融合 LCT 這個題就是要維

P1567 統計天數 題解

  題目背景 統計天數 題目描述 炎熱的夏日,KC非常的不爽。他寧可忍受北極的寒冷,也不願忍受廈門的夏天。最近,他開始研究天氣的變化。他希望用研究的結果預測未來的天氣。 經歷千辛萬苦,他收集了連續N(1<=N<=10^7)天的最高氣溫資料。 現在,他想知

NOIP2018原創模擬賽DAY2題解

前言: 我相信大家可以感覺到DAY2題目的難度明顯比DAY1大很多,這也是近年NOIP考試的趨勢,從目前NOIP考察的知識來看這次的T3知識可能對NOIP選手來說略難,但說不定今年NOIP還會考更高階的演算法,所以要有所防備。 再說一點,大家一定要注意部分分的獲取。對於這

試煉場新手村總結+題解

【試煉場】新手村總結+題解 –你--谷–的--第–一--個–任--務 P1000 超級瑪麗遊戲 難度:入門(普及減的難度應該是惡意評分吧) 考點:輸入輸出 程式碼: #include <cstdio> int main() { pri

題解 P3180 [HAOI2016]地圖

首先詢問是在一棵仙人掌上進行 對原圖進行一次dfs,得到一棵dfs樹 對於每個環,稱環上的點中在dfs樹裡深度最小的那個點為該環的環根 考慮原問題的詢問,有一個約束,是從1號點到x的所有簡單路徑都不能通過 那麼,對於所有經過點x的環來說,除非x是該點環根,否則該環其它點對答案

題解 P3205 [HNOI2010]合唱隊

注意答案對19650827取模。。。 經典的區間DP狀態和轉移方程 F[l][r]表示當前最後一個新增的人是l的方案數 G[l][r]表示當前最後一個新增的人是r的方案數 f[l][r]=f[l+1][r] (a[l]<a[l+1]) +g[l+1][r] (a[l]&

題解 P4170 [CQOI2007]塗色

f[i][j]表示從i到j染色最少需要多少次 如果a[i]==a[j],可以從f[i+1][j],f[i][j-1],f[i+1][j-1]+1三個狀態轉移。 否則對區間進行分裂,從小區間轉移。 程式碼: // luogu-judger-enable-o2 //#define

題解 P3400 倉鼠窩

此題有坑!!! 注意要開long long和常數優化。 大家可以看前幾位大佬的思路,我也跟他們差不多 希望大家可以用我的部落格看,那樣更好傳送門 第一次提交時卡無限Juding了 https://www.luogu.org/record/show?rid=14907781 /

題解目錄

#1 新手村 關卡1-1 洛谷的第一個任務     超級瑪麗遊戲(洛谷-P1000):點選這裡 A+B Problem(洛谷-P1001):點選這裡 小玉買文具(洛谷-P1421):點選這裡

2822 組合數問題(遞推)

return bottom 初始化 list main sca set 如果 lld 題目描述 組合數C?n?m??表示的是從n個物品中選出m個物品的方案數。舉個例子,從(1,2,3) 三個物品中選擇兩個物品可以有(1,2),(1,3),(2,3)這三種選擇方法。根據組合

P2434 [SDOI2005]區間(暴力)

輸入輸出 pre spa scan break 輸入格式 我們 return 描述 題目描述 現給定n個閉區間[ai, bi],1<=i<=n。這些區間的並可以表示為一些不相交的閉區間的並。你的任務就是在這些表示方式中找出包含最少區間的方案。你的輸出應該按照區

P1052 過河(狀壓dp)

ron mic ont 由於 不同 amp 整數 輸入輸出格式 pac 題目描述 在河上有一座獨木橋,一只青蛙想沿著獨木橋從河的一側跳到另一側。在橋上有一些石子,青蛙很討厭踩在這些石子上。由於橋的長度和青蛙一次跳過的距離都是正整數,我們可以把獨木橋上青蛙可能到達的點看成數

P2983 [USACO10FEB]購買巧克力Chocolate Buying(貪心)

輸出格式 準備 anti radius rod money pri price -s 題目描述 Bessie and the herd love chocolate so Farmer John is buying them some. The Bovine Choco

P2725 郵票 Stamps(dp)

adg symbol 能夠 循環 tro 總數 技術分享 std 答案 題目背景 給一組 N 枚郵票的面值集合(如,{1 分,3 分})和一個上限 K —— 表示信封上能夠貼 K 張郵票。計算從 1 到 M 的最大連續可貼出的郵資。 題目描述

P1030 求先序排列

++ std name spa n) clu find main subst 這是一道圖論模板題,用分治的策略即可輕松AC! #include<bits/stdc++.h> using namespace std; string st1,st2,s1,s2;

P3367 模板並查集

space ret class cpp else if 並查集 scan == namespace #include<bits/stdc++.h> using namespace std; int fa[10005],n,m,type,a,b; int fa

P1197 [JSOI2008]星球大戰

如果 scanf node 新建 turn spa ble space ans 原題 這道題目在一開始想的時候我感覺沒有什麽思路,然後仔細一想,如果可以重新建邊呢??? 我們不妨先把所有點都設定為一個孤獨的島嶼,然後不斷連邊,所有第一個的答案就出來了!!! 然後每一次我們

P2671 求和

bit 顏色 data else %d 結構 求和 所有 要求 題目描述 一條狹長的紙帶被均勻劃分出了n個格子,格子編號從1到n。每個格子上都染了一種顏色color_i用[1,m]當中的一個整數表示),並且寫了一個數字number_i。 定義一種特殊的三元組:(x,y,z

P1227 [JSOI2008]完美的對稱

post != sin 關於 一個 cmp ble 這樣的 包含 題目描述 在峰會期間,必須使用許多保鏢保衛參加會議的各國代表。代表們除了由他自己的隨身保鏢保護外,組委會還指派了一些其他的特工和阻擊手保護他們。為了使他們的工作卓有成效,使被保衛的人的安全盡可能得到保障,保鏢

P1168 中位數

算法分析 相差 位數 class main family style 正整數 include 【題目描述:】 給出一個長度為N的非負整數序列A[i],對於所有1 ≤ k ≤ (N + 1) / 2,輸出A[1], A[3], …, A[2k - 1]的中位數。即前1,3,5