a586: $\color{blue}{kzzzCrAfft}$
標籤 : dsu
通過比率 : 1人/1人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2025-05-22 10:39

內容

$\color{black}{kzzz}$ 在玩他自己開發的 $\color{blue}{kzzzCrAfft}$ ,這個遊戲中的箱子可以放無限個物品,目前在箱子中的第 $\color{black}{1\sim n}$ 格每一格放了一個 $\color{gold}{附魔金蘋果}$ 。由於這些附魔進金蘋果占了太多空間了,所以 $\color{black}{kzzz}$ 接著會進行 $\color{black}{Q}$ 次操作,每次操作都會把其中兩堆合在一起並放到自己的背包。請在每次操作後輸出目前有幾堆(原本有 $\color{black}{n}$ 堆),及目前最大的堆有幾個$\color{gold}{附魔金蘋果}$ 。

輸入說明

第一行輸入 $\color{black}{n, Q}$ 表示原本箱子中有幾格格子放了一個$\color{gold}{附魔金蘋果}$ 和 $\color{black}{kzzz}$ 要進行幾次操作。

接下來有 $\color{black}{Q}$ 行,每一行有$\color{black}{a, b}$表示會把原本在箱子中第 $\color{black}{a}$ 格和原本在箱子中第 $\color{black}{b}$ 格合成在同一堆並放到背包。

註 :

1. 第 $\color{black}{a或b}$ 格的 $\color{gold}{附魔金蘋果}$ 已經被合成並放到背包中,則還是會把兩堆合成並重新放到背包中。

2. 如果原本第 $\color{black}{a和b}$ 格的$\color{gold}{附魔金蘋果}$早就在同一堆則不進行操作。

輸出說明

請輸出 $\color{black}{Q}$ 行,表示每次操作後有幾堆(原本有 $\color{black}{n}$ 堆),及目前最大的堆有幾個$\color{gold}{附魔金蘋果}$ 。

範例輸入 #1
5 3
1 2
1 3
4 5
範例輸出 #1
4 2
3 3
2 3
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (12%): 2.0s , <1K
公開 測資點#1 (12%): 2.0s , <1K
公開 測資點#2 (12%): 2.0s , <1K
公開 測資點#3 (12%): 2.0s , <1K
公開 測資點#4 (13%): 2.0s , <10M
公開 測資點#5 (13%): 2.0s , <1M
公開 測資點#6 (13%): 2.0s , <10M
公開 測資點#7 (13%): 2.0s , <10M
提示 :

記得io優化

標籤:
dsu
出處:
cses [管理者:
haha (大學長)
]


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