團體程式設計天梯賽 L1 044 穩贏

2021-09-10 10:05:50 字數 930 閱讀 5634

大家應該都會玩「錘子剪刀布」的遊戲:兩人同時給出手勢,勝負規則如圖所示:

現要求你編寫乙個穩贏不輸的程式,根據對方的出招,給出對應的贏招。但是!為了不讓對方輸得太慘,你需要每隔k次就讓乙個平局。

輸入首先在第一行給出正整數k(≤10),即平局間隔的次數。隨後每行給出對方的一次出招:chuizi代表「錘子」、jiandao代表「剪刀」、bu代表「布」。end代表輸入結束,這一行不要作為出招處理。

對每乙個輸入的出招,按要求輸出穩贏或平局的招式。每招佔一行。

2

chuizi

jiandao

bujiandao

buchuizi

chuizi

end

bu

chuizi

buchuizi

jiandao

chuizi

bu

用字串a代表輸入,b[10000]代表出招策略,根據a的不同對字串陣列b[10000]進行賦值,用count記錄對局數,輸入為"end"的話對局數不增加,用p變數來實現間隔k局就平局的功能,當達到間隔條件時,將p置為0,重新計數,達到迴圈間隔的目的。最後輸出b[0]~b[count](這裡可能會問為什麼要讓b陣列的最大下標為10000,因為我最開始是100,測試點二一直說執行時錯誤,所以我就乙個零乙個零的加,加到通過為止)。

#include

#include

using

namespace std;

intmain()

else

}for

(int i=

0;i)}

團體程式設計天梯賽L1 044 穩贏

題目鏈結 l1 044 穩贏 輸入樣例 2 chuizi jiandao bujiandao buchuizi chuizi end輸出樣例 bu chuizi buchuizi jiandao chuizi bu解題思路 根據石頭剪刀布的規則寫 就行,主要考慮需要平局的情況 附上 include ...

天梯賽 L1 044 穩贏(簡單模擬)

現要求你編寫乙個穩贏不輸的程式,根據對方的出招,給出對應的贏招。但是!為了不讓對方輸得太慘,你需要每隔k次就讓乙個平局。輸入格式 輸入首先在第一行給出正整數k 10 即平局間隔的次數。隨後每行給出對方的一次出招 chuizi代表 錘子 jiandao代表 剪刀 bu代表 布 end代表輸入結束,這一...

PAT 天梯賽 L1 044 穩贏 迴圈

題目鏈結 題意 根據對方給出剪刀石頭步 給出對應的勝利出招,每k次 要有乙個平局 思路 用乙個迴圈,然後每k次 判斷一下 ac include include include include include include include include include include includ...