g727. 蝸牛老師的冰棒
標籤 : dfs dsu
通過比率 : 22人/32人 ( 69% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-11-29 20:59

內容

臨末之頌最喜歡偷吃蝸牛老師的冰棒了,有一天,蝸牛老師發現後決定要懲罰他。

蝸牛老師決定在臨末之頌面前請k個學生吃冰棒,於是吩咐臨末之頌把他的冰棒都拿出來。

蝸牛老師總共有n種口味的冰棒,用整數1,2,...,n編號,每種口味各一個。而每個學生都恰好有兩種喜歡的口味,吃冰棒的流程如下:

  • 首先,臨末之頌會以某種方式為學生們排好隊。
  • 按照這個順序,學生們會一一來吃冰棒。
  • 每位學生輪到他時,將會吃掉他喜歡的口味的所有剩餘的冰棒。
  • 如果輪到某個學生時沒有他喜歡的口味了,他會變得非常難過。

為了起到懲罰的作用,蝸牛老師要求他以最佳方式排列學生們,使得最多數量的學生可以吃到冰棒。

由於臨末之頌自己吃不到冰棒,於是他就好奇了有多少人跟他一樣也吃不到冰棒。

輸入說明

第一行包含兩個整數nk(2≤n≤10^5,1≤k≤10^5),代表冰棒數和學生數。

接下來有k行,每行包含兩個整數xiyi(1≤xi,yi≤n,xi≠yi),表示第i個學生喜歡的兩種冰棒口味。

輸出說明

請輸出一個整數,代表經過最好的排列後,最少有多少學生跟臨末之頌一樣吃不到冰棒。

範例輸入 #1
5 4
1 2
4 3
1 4
3 4
範例輸出 #1
1
範例輸入 #2
6 5
2 3
2 1
3 4
6 5
4 5
範例輸出 #2
0
測資資訊:
記憶體限制: 128 MB
提示 :

範例說明一:

存在最好的排列可以使:
第一位學生吃口味1、2的冰棒
第二位學生吃口味3的冰棒
第三位學生吃口味4的冰棒
第四位學生吃不到冰棒

範例說明二:

存在最好的排列可以使:
第一位學生吃口味3的冰棒
第二位學生吃口味1、2的冰棒
第三位學生吃口味4的冰棒
第四位學生吃口味6的冰棒
第五位學生吃口味5的冰棒

標籤:
dfs dsu
出處:
蝸牛與臨末之頌 [管理者: Ststone1687 (Ststone) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」