題目鏈接
題目背景
(原創)
有一天 pb和zs玩游戲 你需要幫zs求出每局的勝敗情況
題目描述
游戲規則是這樣的: 每次一個人可以對給出的數進行分割,將其割成兩個非零自然數,之后由另一個人選擇留下兩個數中的其中一個;之后由另一個人進行分割這個剩下的數,重復步驟……
當一個人無法對數進行分割的時候游戲結束,另一個人獲勝
現在要你求出N次游戲的勝敗
每局由pb先進行分割,如果pb贏輸出"pb wins" 如果zs贏輸出"zs wins"
注:雙方都是絕頂聰明的
輸入格式
第一行一個數N,表示資料組數
之后N行,每行一個數M,表示每局初始的數
輸出格式
共N行,每行一串字符 表示游戲結果
輸入輸出樣例
輸入 #1
5
1
3
7
20
5
輸出 #1
zs wins
zs wins
zs wins
pb wins
zs wins
說明/提示
1<N<50 1<=m<=1000000000
代碼:
#include<iostream>
using namespace std;
int main()
{
int n, m;
cin >> n;
for(int i = 0; i < n; i++)
{
cin >> m;
if(m % 2 == 1) cout << "zs wins" << endl;
else cout << "pb wins" << endl;
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261459.html
標籤:其他
