#38307: 解題思路


qerpzzea@gmail.com (賽希爾 cecill(陳宥穎))


用併查集

然後要紀錄每個點到root的距離

距離%3後分成三類

餘0

餘1

餘2

餘數相同帶表同類

餘2的吃餘1的,餘1的吃餘0的,餘0的吃餘2的,構成一個環

謊話判斷 lie=0

(x>n || y>n) lie++;

第一種說法

if(x和y在同一個集合 && x的距離-y的距離在%3的意義下非0) lie++;

第二種說法

if(x和y在同一個集合 && x的距離-y的距離-1在%3的意義下非0) lie++;