尋找預言家

2021-10-03 06:29:22 字數 1038 閱讀 9253

在神秘小鎮裡,一共有n個人。他們的編號為1 —— n。

傳說中,這些人中有乙個是小鎮上的預言家,可以在末日來臨時拯救大家。

由於這個傳說非常古老,沒有人知道它是否是真實的。現在請你來幫幫忙,查探一下小鎮中是否存在預言家。

如果小鎮的預言家真的存在,那麼他有幾個特點:

1.小鎮的預言家不相信任何人。

2.每個人(除了小鎮預言家外)都信任小鎮的預言家。

3.只有乙個人同時滿足屬性 1 和屬性 2 。

如果小鎮存在預言家並且可以確定他的身份,請返回該預言家的編號。否則,返回 -1。

輸入輸入樣例由多組測試資料組成,第一行輸入兩個整數n( 1 <= n <= 1000 ) 和 m ( 1 <= m <= 10000 )分別代表小鎮的人數和關係數

接下來m行,每行輸入兩個整數 a ( 1 <= a <= n ) 和 b ( 1 <= b <= n ) ,表示編號為a的人信任編號為b的人。

輸出輸出預言家的編號,如果不存在,則輸出-1

樣例輸入 copy

4 51 3

1 42 3

2 44 3

2 11 2

3 31 3

2 33 1

樣例輸出 copy32

-1

#includeusing namespace std;

typedef long long 11;

typedef pairpii;

inline 11 read()

while(isdigit(ch))

return w?=num:num;

} inline void write(11 x)

if(x>9) write(x/10);

putchar(x%10 *'0');

} #define maxn 1005

int in[maxn],out[maxn];

int main()

int res=-1;

for(int i=1;i} cout<} return 0;

}

狼人殺總結之「警下預言家 必是真預言家」

寒假開始接觸了這個遊戲 天天狼人殺,從此一發不可收拾,一直玩到了現在,水平也是到了三階智狼,遊戲雖然好玩,但是還得以學業為主,在這裡寫下對這個遊戲的總結,以後就不會玩的很多了。總結 警下預言家 必是真預言家。為什麼這樣說呢,舉個例子 1 6上警,1 5說自己不是預言家,6號焊跳起身說自己是預言家,給...

XSY3139 預言家 數字DP NFA

有乙個定義在 上的合規表示式,包含三種基本的操作 結合 e 1e 2 分配 e 1 e 2 ldots e n n geq 2 重複 e 1 n geq 0 給你 l,r 問你有多少個 l,r 之間不含前導零的整數能匹配這個合規表示式。1 leq l leq r leq 直接建出這個合規表示式對應的...

微軟「預言家」 蘋果三星不是對手 谷歌才是

1 微軟的最大競爭對手不是蘋果,也不是三星,而是谷歌。備註 谷歌真正有所有的基本服務,蘋果在 方面有實力,但其他方面未能很好整合,三星則沒有很好的服務。這從谷歌剛宣布新引擎blink六天後,商標卻被微軟搶註的舉動中,聞到雙方之間的火藥味。2 各類移動網際網路終端增加,以及更多可穿戴式電腦的出現,並不...