#38307: 解題思路


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

學校 : 高雄市立中正高級中學
編號 : 169400
來源 : [163.32.60.236]
最後登入時間 :
2024-04-24 10:22:56
a083. NOI2001 Day1.1.食物链 -- NOI2001Day1第一题 | From: [114.40.42.19] | 發表日期 : 2023-11-11 17:22

用併查集

然後要紀錄每個點到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++;

 
ZeroJudge Forum