a546. CPE:Almost Union-Find (UVa 11987)

困難CPE

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

起初有 n 個互不相交的集合 {1}、{2}、…、{n}。支援以下操作:

  • 1 p q:合併包含 p 與 q 的集合;已在同集合則忽略。
  • 2 p q:只把元素 p 移到包含 q 的集合;已在同集合則忽略。
  • 3 p:查詢包含 p 的集合之元素個數與元素總和。

輸入格式

多筆資料,讀至檔案結束。每筆先有 n m(1 ≤ n,m ≤ 100000),接著 m 行各是一個操作。所有 p、q 皆介於 1 到 n。

輸出格式

每個第 3 類操作輸出兩個整數:集合元素個數與元素總和,以空白分隔。

原題:https://onlinejudge.org/external/119/11987.pdf

範例測資

範例輸入 1

5 7
1 1 2
2 3 4
1 3 5
3 4
2 4 1
3 4
3 3

範例輸出 1

3 12
3 7
2 8
請先登入後再提交程式碼

討論與題解

載入討論區…

更多