件名の説明:
ルールの図の結果に示されるように、それらの両方ギブジェスチャー:私たちは、「ハンマーとはさみ」のゲームをプレイすることができるはずです。
今、プログラムに対応する勝利の動きを与えるために、互いの動きに応じて、ウィンを失うことはありませんを書くためにあなたを必要としています。しかし!あまりにもひどく失うお互いを聞かせするためには、すべてのK回引き分けを聞かせする必要があります。
入力フォーマット:
まず、入力最初の行の正の整数K(≤10)、即ち、延伸区間の数。後続の各ラインは相手の主要な動きを与える:ChuiZi
「ハンマー」の略でJianDao
、「はさみ」に代わって、Bu
の略で、「布。」End
移動に対処していないように、それはラインの入力端を表しています。
出力フォーマット:
、ウィンは、出力を必要と各入力のための移動の動きを描きます。行ごとの各募集。
サンプル入力:
2
ChuiZi
JianDao
Bu
JianDao
Bu
ChuiZi
ChuiZi
End
出力例:
Bu
ChuiZi
Bu
ChuiZi
JianDao
ChuiZi
Bu
レポートの問題解決:
1:局ごとにK、コードCNT == K + 1です。
コード:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
string ss;
ll k, cnt = 0;
scanf("%lld", &k);
while(cin >> ss){
if(ss == "End")break;
cnt++;
if(cnt == k+1)cout << ss << endl, cnt = 0;
else if(ss == "ChuiZi")cout << "Bu" << endl;
else if(ss == "JianDao")cout << "ChuiZi" << endl;
else if(ss == "Bu")cout << "JianDao" << endl;
}
return 0;
}