解題思路:
定義乙個node裡面存放著生命健康值和攻擊值,在擦汗如的時候,注意所有右邊的編號都會+1,當死去的時候,所有右邊的隨從編號都-1,定義兩個vector分別表示兩個玩家的隨從,0,1;然後判斷他的語句,
①summon,召喚隨從就插入
②attack 分別-對方的攻擊值,然後判斷他的健康值是否》0,如果已經死掉,就刪除
③end 換成另乙個玩家。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define maxn 30005
#define inf 1e9
using
namespace std;
struct node};
vector player[2]
;int
main()
else
if(op ==
"attack")if
(player[
!flag]
[b].health <=
0&& b !=0)
}else
if(op ==
"end")}
if(player[0]
[0].health >
0&& player[1]
[0].health >0)
else
if(player[0]
[0].health >0)
else
if(player[1]
[0].health >0)
cout << player[0]
[0].health << endl;
cout << player[0]
.size()
-1<<
" ";
for(
int i =
1; i < player[0]
.size()
; i++
) cout << endl;
cout << player[1]
[0].health << endl;
cout << player[1]
.size()
-1<<
" ";
for(
int i =
1; i < player[1]
.size()
; i++
) cout << endl;
return0;
}
201609 3 爐石傳說
問題描述 爐石傳說 魔獸英雄傳 hearthstone heroes of warcraft,簡稱爐石傳說 是暴雪娛樂開發的一款集換式卡牌遊戲 如下圖所示 遊戲在乙個戰鬥棋盤上進行,由兩名玩家輪流進行操作,本題所使用的爐石傳說遊戲的簡化規則如下 玩家會控制一些角色,每個角色有自己的生命值和攻擊力。當...
201609 3 爐石傳說
爐石傳說 魔獸英雄傳 hearthstone heroes of warcraft,簡稱爐石傳說 是暴雪娛樂開發的一款集換式卡牌遊戲 如下圖所示 遊戲在乙個戰鬥棋盤上進行,由兩名玩家輪流進行操作,本題所使用的爐石傳說遊戲的簡化規則如下 玩家會控制一些角色,每個角色有自己的生命值和攻擊力。當生命值小於...
CCFCSP 201609 3 爐石傳說
試題編號 201609 3 試題名稱 爐石傳說 時間限制 1.0s 記憶體限制 256.0mb 場上的兩名玩家輪流進行遊戲,每個玩家場上最多有7個隨從,而場上的隨從總是從左到右排列,即在場上不會有空位。玩家擁有兩種操作 召喚 summon 和攻擊 attack 由題意可知,隨從的召喚位置在當前場上所...