PAT基本1071フラッター応援(15ポイント)

諺にも同様に「フラッタ応援を。」これは非常にシンプルなゲームです。最初のコンピュータで最初の整数が与えられ、その後、プレイヤーが最初か小さいよりも大きい第2の整数に賭けるされます。プレイヤーの賭けチップTの後、コンピュータができます二番目の数字。プレイヤーはそれを推測した場合、システムはプレイヤートンのチップを報いる、それ以外の場合はプレーヤーのトンのクレジットから控除します。

注意:チップの数は、プレイヤーはさらにいくつかのチップが自分のアカウントを持っているよりも賭けることができません。プレイヤーは、すべてのチップを賭けた場合、ゲームオーバーです。

入力フォーマット:

入力の最初の行に2つの正の整数Tと(K与えられる100≤)を、それぞれ、プレーヤーのチップの数に提示システムの初期状態のゲームの数、および対処する必要があります。次にK行は、各行は、所与のために、1つのゲーム、4つの数字に対応します:

n1 b t n2

前記  n1 と  n2 所定のコンピュータの整数で二つの数が等しくない保証するために、2 [0,9]を有しています。b 0は、プレーヤーの賭けを意味し、1は、プレイヤーの賭けを示しますt これは、整数の範囲内のことを確保するため、プレイヤがベットチップの数を表します。

出力フォーマット:

すべてのゲームのために、以下の条件が出力に対応するに従って(  t 量は、プレイヤがベットされ、x チップの量は、現在保持されている選手です)。

  • プレイヤーは、出力を獲得します  Win t! Total = x.
  • プレイヤーの入力、出力  Lose t. Total = x.
  • プレイヤーは、出力に保持されたチップの量以上を賭けます  Not enough tokens. Total = x.
  • プレイヤーは、賭け出力した後  Game Over. 、プログラムを終了します。

サンプル入力1:

100 4
8 0 100 2
3 1 50 1
5 1 200 6
7 0 200 8

出力サンプル1:

Win 100!  Total = 200.
Lose 50.  Total = 150.
Not enough tokens.  Total = 150.
Not enough tokens.  Total = 150.

サンプル入力2:

100 4
8 0 100 2
3 1 200 1
5 1 200 6
7 0 200 8

出力サンプル2:

Win 100!  Total = 200.
Lose 200.  Total = 0.
Game Over.


書式#include <iostreamの>
 使用して 名前空間はstdを、
INT のmain(){
     int型M、N、N1、B、T、N 2。
    CIN >> M >> N。
    一方、(N-- ){ 
        CIN >> N1 >> B >> T >> N2。
        もし(B == 1 ){
             int型 TMP = N1。
            N1 =のN2; 
            N2 = TMP; 
        } 
        場合(マウント< 0 ){ 
            COUT << " 不足トークン。合計= " << M << "" << ENDL;
             続ける; 
        } 
        もし(N2 < N1){ 
            M + = T; 
            COUT << " 勝利" << T << " 合計= " << M << " " << ENDL; 
        } { 
            M - = T; 
            COUTは << " 失う" << Tを<< " 合計= " << M << "  << てendl;
            もし(M == 0 ){ 
                coutの << " ゲームオーバー" << てendl; 
                システム(一時停止)。
                リターン 0 ; 
            } 
        } 
    } 
    システム(" 一時停止" )。
    リターン 0 ; 
}

 

おすすめ

転載: www.cnblogs.com/littlepage/p/11361529.html