#P252. 誰是秘密法官

誰是秘密法官

題目描述

在某個地方裡,每個人都有標記(第一個人為標記1, 第二個人為標記2, 如此類此)

而在這個地方中有一種名為秘密法官的神秘職業

 

秘密法官具有以下特質:

1. 他/她不相信任何人;

2. 每個人(除了法官外)都相信法官;

3. 有且只有一人同時滿足前兩項條件,即只有一人是秘密法官

 

提供程式該地方的人口數目N(整數),和一個「信任」列表,該格式由 list[i] = [at,tb] 組成,表示 標記a的人 相信 標記b的人。

如果法官存在則輸出其標記,反之則輸出-1

 

輸入格式

兩行輸入

第一行提供程式該地方的人口數目N(整數);

第二行提供一個「信任」列表,該格式由 list[i] = [at,tb] 組成,表示 標記a的人 相信 標記b的人。

輸出格式

若秘密法官存在則輸出其標記,反之則輸出-1

 

Samples

["4\r\n[[1,3],[1,4],[2,3],[2,4],[4,3]]","3\r\n[[1,2],[1,3],[2,1],[2,3],[3,1]]","5\r\n[[1,3],[1,4],[1,5],[2,3],[5,4],[5,3],[2,4],[4,3],[2,5],[4,5]]"]
["3","-1","3"]

提示

trust = eval(input())

原始資料

  • Zero1 題號:a252
  • Hydro 題號:Z0252
  • Locale:zh_TW
  • Display:open