某近似模板題2

2022-04-29 03:21:10 字數 1065 閱讀 1385

p3388 【模板】割點(割頂)

題目背景

割點題目描述

給出乙個n個點,m條邊的無向圖,求圖的割點。

輸入輸出格式

輸入格式:

第一行輸入n,m

下面m行每行輸入x,y表示x到y有一條邊

輸出格式:

第一行輸出割點個數

第二行按照節點編號從小到大輸出節點,用空格隔開

輸入輸出樣例

輸入樣例#1: 複製

6 71 2

1 31 4

2 53 5

4 55 6

輸出樣例#1: 複製15

說明n,m均為100000

tarjan 圖不一定聯通!!!

wa了很多次

果然還是年輕

using namespace std;

int a,b;

int n,m;

int son;

int ans;

int root;

int col[n];

int dfn[n];

int low[n];

int col_num;

bool is_cut[n];

struct edgee[n<<2];

int head[n],tot;

void read(int &s)

void add(int a,int b)

int tim_dfn;

void tarjan(int x)

}else

low[x]=min(low[x],dfn[to]);}}

int main()

ans=0;

for(int i=1;i<=n;++i)

if(!dfn[i])

if(son>1)is_cut[root]=1;

for(int i=1;i<=n;++i)

if(is_cut[i])

ans++;

cout

if(is_cut[i])

cout<}return 0;

}

某近似於模板題2

p2812 校園網路 題目背景 浙江省的幾所oi強校的神犇發明了一種人工智慧,可以ac任何題目,所以他們決定建立乙個網路來共享這個軟體。但是由於他們腦力勞動過多導致全身無力身體被 掏 空,他們來找你幫助他們。題目描述 共有n所學校 n 10000 已知他們實現設計好的網路共m條線路,為了保證高速,網...

程式設計題 取近似值

talk is cheap,show me the code.寫出乙個程式,接受乙個正浮點數值,輸出該數值的近似整數值。如果小數點後數值大於等於5,向上取整 小於5,則向下取整。輸入描述 輸入乙個正浮點數值 輸出描述 輸出該數值的近似整數值 輸入例子 5.5 輸出例子 這道題比較簡單,但是實現方式也...

LCT模板題2 最長鏈

樹是任意兩點間僅有一條路徑的聯通圖,樹上的一條鏈定義為兩個點之間的路徑。在本題中定義一條鏈的長度為鏈上所有點的權值和。現有一棵帶點權樹,要對它進行一些操作,請你在第一次操作前和每一次操作後輸出這棵樹的最長鏈。lct splay的時候判gf 是 isroot f 下次注意 這題非常不錯的虛邊維護兒子資...