Week11 CSP 20160903 爐石傳說

2021-10-05 02:36:16 字數 2356 閱讀 6974

《爐石傳說:魔獸英雄傳》(hearthstone: heroes of warcraft,簡稱爐石傳說)是暴雪娛樂開發的一款集換式卡牌遊戲(如下圖所示)。遊戲在乙個戰鬥棋盤上進行,由兩名玩家輪流進行操作,本題所使用的爐石傳說遊戲的簡化規則如下:

輸入第一行是乙個整數 n,表示操作的個數。接下來 n 行,每行描述乙個操作,格式如下:

...
其中action表示操作型別,是乙個字串,共有 3 種:summon表示召喚隨從,attack 表示隨從攻擊,end表示結束回合。這 3 種操作的具體格式如下:

* summon < position> < attack> < health>:當前玩家在位置< position>召喚乙個生命值為< health>、攻擊力為< attack>的隨從。其中< position>是乙個 1 到 7 的整數,表示召喚的隨從出現在戰場上的位置,原來該位置及右邊的隨從都將順次向右移動一位。

* attack < attacker> < defender>:當前玩家的角色< attacker>攻擊對方的角色 < defender>。< attacker>是 1 到 7 的整數,表示發起攻擊的本方隨從編號,< defender>是 0 到 7 的整數,表示被攻擊的對方角色,0 表示攻擊對方英雄,1 到 7 表示攻擊對方隨從的編號。

* end:當前玩家結束本回合。

注意:隨從的編號會隨著遊戲的程序發生變化,當召喚乙個隨從時,玩家指定召喚該隨從放入戰場的位置,此時,原來該位置及右邊的所有隨從編號都會增加 1。而當乙個隨從死亡時,它右邊的所有隨從編號都會減少 1。任意時刻,戰場上的隨從總是從1開始連續編號。

輸出共 5 行。

第 1 行包含乙個整數,表示這 n 次操作後(以下稱為 t 時刻)遊戲的勝負結果,1 表示先手玩家獲勝,-1 表示後手玩家獲勝,0 表示遊戲尚未結束,還沒有人獲勝。

第 2 行包含乙個整數,表示 t 時刻先手玩家的英雄的生命值。

第 3 行包含若干個整數,第乙個整數 p 表示 t 時刻先手玩家在戰場上存活的隨從個數,之後 p 個整數,分別表示這些隨從在 t 時刻的生命值(按照從左往右的順序)。

第 4 行和第 5 行與第 2 行和第 3 行類似,只是將玩家從先手玩家換為後手玩家。

input:

8

summon 1 3 6

summon 2 4 2

endsummon 1 4 5

summon 1 2 1

attack 1 2

endattack 1 1

output:

0

301 2

301 2

struct demo};

vectorsdemo[2]

;

summon模組:attack模組:end模組:

#include

#include

#include

using

namespace std;

struct demo};

vectorsdemo[2]

;void

init()

void

summon

(int id,

int pos,

int ak,

int hth)

void

attack

(int aid,

int atk_id,

int dfer_id)

intmain()

else

if(act ==

"attack"

)else

if(act ==

"end")}

//output:

if(sdemo[0]

[0].health <=

0)cout <

<< endl;

else

if(sdemo[1]

[0].health <=

0) cout <<

1<< endl;

else cout <<

0<< endl;

for(

int i =

0; i <2;

++i)

return0;

}

week6 csp模擬魔法

存放結果,以及個數 void judge int a,int b,int c 判斷 for int i 0 i 25 i if num i 4 四張相同炸彈 if num i 2 兩張相同判斷aa是1還是2 if num i 3 三張相同此時不用判斷aa是1還是2只要aa不為0就可 if cc 1 ...

Week11作業 A 必做題 11

題目 蒜頭君從現在開始工作,年薪 n 萬。他希望在蒜廠附近買一套 60 平公尺的房子,現在 是 200 萬。假設房子 以每年百分之 k 增長,並且蒜頭君未來年薪不變,且不吃不喝,不用交稅,每年所得 n萬全都積攢起來,問第幾年能夠買下這套房子?第一年年薪 n 萬,房價 200 萬 輸入格式 一行,包含...

WEEK8 csp模擬 B HRZ學英語

瑞神今年大三了,他在寒假學會了英文的26個字母,所以他很興奮!於是他讓他的朋友tt考考他,tt想 到了乙個考瑞神的好問題 給定乙個字串,從裡面尋找連續的26個大寫字母並輸出!但是轉念一想,這樣太便宜瑞神了,所以他加大了難度 現在給定乙個字串,字串中包括26個大寫字母和特殊字 符 特殊字元 可以代表任...