一道簡單的模擬,使用乙個變數cur來記錄當前的玩家,用乙個結構體陣列來記錄當前場上的隨從,之後按照題目要求進行隨從召喚後的右移和隨從死亡後的左移即可。
#include
#include
using
namespace std;
struct servent
}s[2][
8];int cnt[2]
;int n, cur;
int hp[2]
=;intmain()
else
if(op ==
"attack"
)else
if(s[
1- cur]
[b].hp <=0)
}}else
if(op ==
"end"
) cur =
1- cur;}if
(hp[0]
>
0&& hp[1]
>0)
cout <<
0<< endl;
else
if(hp[0]
<
0) cout <<-1
<< endl;
else cout <<
1<< endl;
cout << hp[0]
<< endl;
cout << cnt[0]
;for
(int i =
1; i <= cnt[0]
; i++
) cout <<
' '<< s[0]
[i].hp;
cout << endl;
cout << hp[1]
<< endl;
cout << cnt[1]
;for
(int i =
1; i <= cnt[1]
; i++
) cout <<
' '<< s[1]
[i].hp;
cout << endl;
return0;
}
CCFCSP 201609 3 爐石傳說
試題編號 201609 3 試題名稱 爐石傳說 時間限制 1.0s 記憶體限制 256.0mb 場上的兩名玩家輪流進行遊戲,每個玩家場上最多有7個隨從,而場上的隨從總是從左到右排列,即在場上不會有空位。玩家擁有兩種操作 召喚 summon 和攻擊 attack 由題意可知,隨從的召喚位置在當前場上所...
CCF CSP201609 3爐石傳說
試題編號 201609 3 試題名稱 爐石傳說 時間限制 1.0s 記憶體限制 256.0mb 問題描述 爐石傳說 魔獸英雄傳 hearthstone heroes of warcraft,簡稱爐石傳說 是暴雪娛樂開發的一款集換式卡牌遊戲 如下圖所示 遊戲在乙個戰鬥棋盤上進行,由兩名玩家輪流進行操作...
CCF CSP 201609 3 爐石傳說
題目連線 問題描述 爐石傳說 魔獸英雄傳 hearthstone heroes of warcraft,簡稱爐石傳說 是暴雪娛樂開發的一款集換式卡牌遊戲 如下圖所示 遊戲在乙個戰鬥棋盤上進行,由兩名玩家輪流進行操作,本題所使用的爐石傳說遊戲的簡化規則如下 玩家會控制一些角色,每個角色有自己的生命值和...