AT2675 [AGC018F] Two Trees(欧拉回路)
生活随笔
收集整理的這篇文章主要介紹了
AT2675 [AGC018F] Two Trees(欧拉回路)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
AT2675 [AGC018F] Two Trees
首先我們看到1或-1,那么就是限制差距在1以內(nèi),然后我們可以想到構(gòu)造一些東西來滿足這種東西,然后我們經(jīng)常利用的就是歐拉回路。
首先這是兩個樹,然后我們可以根據(jù)兒子個數(shù)來判斷當前點的奇偶性,如果相同編號在兩個樹上奇偶性不同,那么必然無解,否則我們一定能夠構(gòu)造一組解。具體方法就是讓偶點賦值為0,然后考慮兩個樹上相同編號奇點連邊,這時候就滿足所有點的度數(shù)都是偶數(shù)的限制了,但是對于根需要處理一下,建一個虛擬根連接兩個樹根,那么這樣跑出來歐拉回路,根據(jù)方向來確定賦值1或-1。
我們發(fā)現(xiàn)對于任意一個點的子樹總的只會是進一條邊或出去一條邊,因為從父親只進來或出去一條邊。這樣我們就滿足了題目要求的限制。
總結(jié)
以上是生活随笔為你收集整理的AT2675 [AGC018F] Two Trees(欧拉回路)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宫心计剧情介绍 宫心计剧情是什么
- 下一篇: 俞灏明烧伤原因是什么 俞灏明个人简介