a403. APCS 2020/01:猜拳 (ZeroJudge h026)

中等APCS

時間限制 1000 ms ・ 記憶體限制 512 MB

題目描述

兩人猜拳,0 為石頭、2 為剪刀、5 為布;石頭勝剪刀、剪刀勝布、布勝石頭。哥哥首輪出 F,妹妹依序使用預定的拳。後續每輪,若妹妹前兩輪出拳相同,哥哥出能打敗那個拳的拳;否則哥哥照出妹妹上一輪的拳。第二輪因只有一筆歷史,也照出妹妹第一輪的拳。第一次分出勝負就停止,最多進行 N 輪。

輸入格式

第一行為 F。第二行為正整數 N,N ≤ 10。第三行為妹妹預定的 N 個出拳。所有出拳值皆為 0、2 或 5。

輸出格式

一行先列出實際進行各輪中哥哥的出拳,彼此以空白分隔,再接「 : Won at round k」或「 : Lost at round k」,表示哥哥在第 k 輪勝或敗。若 N 輪全平手,接「 : Drew at round N」。

來源:ZeroJudge h026

範例測資

範例輸入 1

0
4
2 5 0 2

範例輸出 1

0 : Won at round 1

範例輸入 2

2
2
2 0

範例輸出 2

2 2 : Lost at round 2

範例輸入 3

5
4
5 5 0 0

範例輸出 3

5 5 2 : Lost at round 3

範例輸入 4

5
6
5 5 2 2 0 0

範例輸出 4

5 5 2 2 0 0 : Drew at round 6
請先登入後再提交程式碼

討論與題解

載入討論區…

更多