回分類題庫
c013: 6.讚(Like)
關鍵字: 102校內初賽

測資點 : 7 | Time Limit : 1000 ms | Memory Limit : 32000 KB
Accepted : 606 Times / 537 Users | Submit : 1708 Times / 580 Users | Accepted rate : 93%
題目加入時間 : 2013-08-11 15:52

Content: 简体中文

看到好的文章或留言,就要按一下「讚」(Like),完成共同朋友的功能之後,腳書(Footbook,簡稱FB)的主管希望你繼續幫忙完成這個功能,而因為一篇文章按讚的人可能有很多,為了方便瀏覽,請依照下面的規則來顯示有多少人按讚:

  1. 如果這篇文章按讚的人都不是你或你的好友,則請顯示:
    XXX people like this.
    PS. XXX為按讚的總人數
  2. 如果按讚的人裡面有一些是你的好友,而這些按讚的好友裡最後一個按讚的人是 AAA,則請顯示:
    AAA and XXX others like this.
    PS.XXX為按讚的總人數-1, 後面的 others 不用考慮只有一位的情形
  3. 同上,如果你也有按讚,則顯示:
    You, AAA and XXX others like this.
  4. 你有按讚,但你的朋友都沒有按讚,則顯示:
    You and XXX others like this.
  5. 上面的 2~4 點,如果 XXX 的人數是 0,則改成:
    AAA like this.
    You and AAA like this.
    You like this.

 

Input:

輸入資料第一行有一個正整數 N (1<=N<=20),代表有幾個人按讚,接下來有 N 行資料代表這些按讚的人的資料(越前面的越早按讚),每行前面有一個英文名字(最長10個字母,中間不會有空格)代表他的名字,後面則是一個數字代表他和你的關係( 0 不是好友, 1 你的好友, 2 你自己)。

Output:

請你依照上面的規則來顯示有哪些人按讚。

Sample Input:help

若題目沒有特別說明,則應該以多測資的方式讀取,若不知如何讀取請參考 a001 的範例程式。
輸入1:
3
Mary 0
May 1
John 0

輸入2:
1
Kelly 2

Sample Output :

輸出1:
May and 2 others like this.

輸出2:
You like this.

Hint :

Author :

102校內初賽 (管理員:sagit)

  Solve it!   Status Forum