FZU 2232 爐石傳說 (匈牙利演算法)

2021-09-16 11:55:26 字數 791 閱讀 4145

gg學長雖然並不打爐石傳說,但是由於題面需要他便學會了打爐石傳說。但是傳統的爐石傳說對於剛入門的gg學長來說有點複雜,所以他決定自己開發乙個簡化版的爐石傳說。

在簡化版的爐石傳說中:

每個隨從只有生命值和攻擊力,並且在你的回合下,你的每只隨從在本回合下只能選擇乙個敵方隨從進行攻擊。當兩個隨從a,b交戰時,a的生命值將減去b的攻擊力,b的生命值將減去a的攻擊力,(兩個傷害沒有先後順序,同時結算)。如果a或b的生命值不大於0,該隨從將死亡。

#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;

int mysc[105][5];

int yusc[105][5];

bool line[105][105];

bool used[105];

int girl[105];

int k;

bool find(int x)//匈牙利演算法dfs}}

return 0;

}int main()

}int ans=0;//匹配成功個數

for(int i=1;i<=k;i++)

if(ans==k)//如果數量等於場上數量即可成功

cout<<"yes"

return 0;

}

匈牙利匹配 fzuoj 2232 爐石傳說

在簡化版的爐石傳說中 每個隨從只有生命值和攻擊力,並且在你的回合下,你的每只隨從在本回合下只能選擇乙個敵方隨從進行攻擊。當兩個隨從a,b交戰時,a的生命值將減去b的攻擊力,b的生命值將減去a的攻擊力,兩個傷害沒有先後順序,同時結算 如果a或b的生命值不大於0,該隨從將死亡。某一次對局中,gg學長和對...

CCF 爐石傳說

這題原本想的比較複雜,因為每次召喚隨從或隨從死亡時都要對右邊的隨從編號進行變動,然後構建了鍊錶的資料結構,但是越寫越複雜,所以馬上放棄這個思路。其實只要構建乙個結構體,結構體儲存隨從的health和attack,以及乙個flag表示隨從是否死亡。構建兩個size為8的陣列,用以儲存隨從即可。incl...

CCF爐石傳說

參考了 問題描述 爐石傳說 魔獸英雄傳 hearthstone heroes of warcraft,簡稱爐石傳說 是暴雪娛樂開發的一款集換式卡牌遊戲 如下圖所示 遊戲在乙個戰鬥棋盤上進行,由兩名玩家輪流進行操作,本題所使用的爐石傳說遊戲的簡化規則如下 玩家會控制一些角色,每個角色有自己的生命值和攻...