1. 程式人生 > >CF1044B Intersecting Subtrees 構造+樹論

CF1044B Intersecting Subtrees 構造+樹論

是我 ont con font 傳送門 mar over continue tree

正解:構造

解題報告:

傳送門

又是一道交互題!愛了愛了!

這題真的,極妙!非常神仙!就非常非常思維題!

直接說解法了吼

說起來實在是簡單鴨

就是先問一個對方的聯通塊中的一個點在我這兒的編號,記為x

如果x就是我聯通塊中的肯定公共點就是x,continue,不討論運氣這麽好的事兒x

然後問我的聯通塊中離x最近的點在對方那兒的編號,記為y

如果y屬於對方的聯通塊,歐克,說明有公共點,就是y

如果不屬於,那就麻油公共點,GG

解釋一下吼

如果屬於這個不用說趴顯然

然後如果不屬於,我們令x為樹根,那麽我這個聯通塊一定都在x的一棵子樹上(因為麻油經過x嘛

然後離x最近的這個節點就是這個子樹的根

如果根都不在對方的聯通塊中其它節點就更麻油機會了鴨

所以就麻油公共點!over!

下午放代碼!

CF1044B Intersecting Subtrees 構造+樹論