剪刀石頭布

2021-07-26 19:33:32 字數 1029 閱讀 6338

現在一共有

n個人(分別記為

1, 2, …, n

)在玩剪刀石頭布,如果知道他們每個人都出了什麼,你能找出來誰是

winner嗎?

當且僅當乙個人可以贏其他所有人時,才稱這個人是

winner。

我們將剪刀記作

2,石頭記作

0,布記作

5,那麼勝負關係就應當是2能贏

5,5能贏

0,0能贏

2。input

輸入資料的第一行包含乙個整數

t ( 1 <= t <= 150)

,表示接下來一共有

t組測試資料。

每組測試資料的第一行包含乙個整數

n (2 <= n <= 100000)

表示一共有

n個人在玩剪刀石頭布,接下來一行一共有

n個數,每個數均為0、

2或5中的某乙個,依次描述了這

n個人分別出了什麼,其中第

i個整數描述了第

i個人出了什麼。

output

對於每組資料,用一行輸出乙個整數表示

winner

是第幾個人(

[1, n]

中的某個整數)。

如果不存在

winner

,則用一行輸出「

no winner

」(不包括引號)。

sample input

335 5 232 0 030 2 5

sample output

3no winnerno winner

要是有贏家就只能出現兩種手勢並且其中一種只能有乙個

#includeusing namespace std;

int main()

cin>>n;

for (i=0;i>num;

if (num==2)

if (num==0)

if (num==5)

}if ((a[0]==1)&&(a[1]==0)) cout<

剪刀石頭布

開始學習時寫的剪刀石頭布 雖然是用c 寫的 我感覺思想還是面向過程 慚愧慚愧 include include include include includeusing namespace std enum caiquan class inte cet inte cet inte cet system...

石頭剪刀布

題目描述 石頭剪刀布是常見的猜拳遊戲 石頭勝剪刀,剪刀勝布,布勝石頭。如果兩個人出拳一樣,則不分勝負。在 生活大 第二季第 8 集中出現了一種石頭剪刀布的公升級版遊戲。公升級版遊戲在傳統的石頭剪刀布遊戲的基礎上,增加了兩個新手勢 斯波克 星際迷航 主角之一。蜥蜴人 星際迷航 中的反面角色。這五種手勢...

剪刀石頭布

描述 石頭剪刀布是常見的猜拳遊戲。石頭勝剪刀,剪刀勝布,布勝石頭。如果兩個人出拳一樣,則不分勝負。一天,小a和小b正好在玩石頭剪刀布。已知他們的出拳都是有週期性規律的,比如 石頭 布 石頭 剪刀 石頭 布 石頭 剪刀 就是以 石頭 布 石頭 剪刀 為週期不斷迴圈的。請問,小a和小b比了n輪之後,誰贏...