Codevs 4246 奶牛的身高

2021-08-05 22:46:50 字數 1340 閱讀 5222

codevs 傳送門

題目描述 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個奶牛場傳回的身高差是有問題的。

裸的並查集嘛!不過題目的輸出樣例好坑!!!

當我知道樣例中的 撇s 的撇與資料中不一樣導致我全wa時,心中一萬隻草泥馬奔騰。

#include

#include

#include

#include

#include

using namespace std;

int t,n,m;

int f[1009],q[1009];

void init()

int find(int

x)bool combine(int

x,int

y,int z)

f[fy]=fx;

q[fy]=q[x]+z-q[y];

return

1;

}int main()

}if(flag&&!print) printf("bessie's eyes are good\n");

}return

0;}

CodeVS4246 奶牛的身高

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

4246 奶牛的身高

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

T1405 奶牛的旅行 codevs

時間限制 1 s 空間限制 128000 kb 題目等級 gold 題目描述 description 農民john的農場裡有很多牧區。有的路徑連線一些特定的牧區。一片所有連通的牧區稱為乙個牧場。但是就目前而言,你能看到至少有兩個牧區通過任何路徑都不連通。這樣,農民john就有多個牧場了。john想在...