4246 奶牛的身高

2022-05-14 01:02:06 字數 1005 閱讀 4571

題目描述 description

奶牛們在fj的養育下茁壯成長。這天,fj給了奶牛bessie乙個任務,去看看每個奶牛場中若干只奶牛的身高,由於bessie是只奶牛,無法直接看出第i只奶牛的身高,而只能看出第i只奶牛與第j只奶牛的身高差,其中第i 只奶牛與第j只奶牛的身高差為a(i<=n)。當a大於0時表示這只奶牛比前乙隻奶牛高a cm,小於0時則是低。現在,fj讓bessie總共去看了m次身高,當然也就傳回給fj m對奶牛的身高差,但是bessie畢竟是奶牛,有時候眼睛可能會不好使……(大霧)你的任務是幫助fj來判斷是不是需要給bessie看看眼睛了……

注:hj-hi=a 注意t1的樣例 注意注意注意 重要的事情說三遍。

輸入描述 input description

第一行為乙個正整數w,表示有w組資料,即w個奶牛場,需要你判斷。每組資料的第一行為兩個正整數n和m,分別表示對應的奶牛場中的奶牛隻數以及看了多少個對奶牛身高差。接下來的m行表示bessie看m次後傳回給fj的m條資訊,每條資訊佔一行,有三個整數s,t和v,表示第s只奶牛與第t只奶牛的身高差為v。

輸出描述 output description

包含w行,每行是」bessie』s eyes are good」或」bessie is blind.」(不含雙引號),其中第i行為」bessie』s eyes are good」當且僅當第i組資料,即無法從第i個奶牛場傳回的身高差判斷bessie視力好不好;第i行為」bessie is blind.」當且僅當第i組資料,即從第i個奶牛場傳回的身高差是有問題的。

樣例輸入 sample input

3 31 3 10

2 3 5

1 2 5

4 31 4 100

3 4 50

1 3 100

樣例輸出 sample output

bessie』s eyes are good

bessie is blind.

思路:帶權並查集,邊權為到根節點的距離(高度差)。

壓縮時,更新祖節點的點權。

加標記判斷

Codevs 4246 奶牛的身高

codevs 傳送門 題目描述 description 奶牛們在fj的養育下茁壯成長。這天,fj給了奶牛bessie乙個任務,去看看每個奶牛場中若干只奶牛的身高,由於bessie是只奶牛,無法直接看出第i只奶牛的身高,而只能看出第i只奶牛與第j只奶牛的身高差,其中第i 只奶牛與第j只奶牛的身高差為a...

CodeVS4246 奶牛的身高

注 hj hi a 注意t1的樣例 注意注意注意 重要的事情說三遍。第一行為乙個正整數w,表示有w組資料,即w個奶牛場,需要你判斷。每組資料的第一行為兩個正整數n和m,分別表示對應的奶牛場中的奶牛隻數以及看了多少個對奶牛身高差。接下來的m行表示bessie看m次後傳回給fj的m條資訊,每條資訊佔一行...

P4246 SHOI2008 堵塞的交通

題意簡述 維護乙個 2 n 的網格圖的動態連通性 思路既然是動態連通性,那麼我們直接離線線段樹分治 可撤銷並查集 上面的做法太暴力了,我們考慮分析一些性質 注意到聯通的資訊是可以合併的,可以考慮使用線段樹維護 乙個想法是維護區間 左上 左下 到 右上 右下 的連通性 但這樣忽略了一種情況 1,1 1...