NOIAC 110 翹課 拓撲

2021-09-30 16:50:46 字數 815 閱讀 1192

題目傳送門

考慮如果給你一張圖,怎麼判斷最大?

首先度數不足k

kk的節點肯定都不能選。

把它們從圖中刪去,剩下的圖中如果還有度數不足k

kk的繼續刪掉。

用這樣乙個類似拓撲的過程,最後剩下的那張圖肯定是最大的合法的答案。

那麼如果有加邊操作呢?

考慮上面的過程,其實一直在刪點刪邊。

所以考慮離線倒序,刪邊判合法即可。

注意已經刪除的邊的影響。

#include

const

int n =

4e5+10;

intri()

int l, r, tp, k, n, m, cr, c, u[n]

, v[n]

, q[n]

, d[n]

, to[n]

, nx[n]

, pr[n]

, ans[n]

;void

add(

int u,

int v)

void

adds

(int u,

int v)

void

dec(

int x)

void

bfs(

)int

main()

for(

int i =

1;i <= m;

++i)

printf

("%d\n"

, ans[i]);

return0;

}

寫在11月11日

寫在 11 月 11 日 11 月 11 日 是乙個很平常也很特殊的日子,沒有什麼紀念,只是覺得今天應該是個不一般的時候,看著那有著大大螢光螢幕的電子鐘,看著乙個個孑然而立的小寫羅馬數字,是那麼的昂然磅礴,有著不屑於一切氣勢。其實,在今天早上睜開眼睛的時候,就想到了,11 月 11 日 這個很有意思...

SQL中1 1與1 1的使用

1.1 1 的用處 用於只取結構不取資料的場合 例如 create table table temp tablespace tbs temp as select from table ori where 1 1 建成乙個與table ori 結構相同的表table temp,但是不要table or...

Week11作業 A 必做題 11

題目 蒜頭君從現在開始工作,年薪 n 萬。他希望在蒜廠附近買一套 60 平公尺的房子,現在 是 200 萬。假設房子 以每年百分之 k 增長,並且蒜頭君未來年薪不變,且不吃不喝,不用交稅,每年所得 n萬全都積攢起來,問第幾年能夠買下這套房子?第一年年薪 n 萬,房價 200 萬 輸入格式 一行,包含...