201609 3 爐石傳說

2021-10-06 20:30:55 字數 1587 閱讀 9164

解題思路:

定義乙個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 由題意可知,隨從的召喚位置在當前場上所...