終極爐石程序設計題:瓦莉拉的小夥伴

2020-12-14 18183

李天師放出的山東省省賽計算魚人騎斬殺的一道ACM題,作為安徽省省賽三屆出題者想說講道理那題是個水題,我去年出的計算刀油賊斬殺的題目才叫一個噁心。

這是我根據當時熱門的爐石傳說卡組刀油賊的玩法給2015安徽省賽出的題目,解法就是模擬玩法+暴力搜索所有情況,跑完所有測試數據需要1分鐘;題面很長,沒玩過爐石基本做不出來,就是為了卡中科大的人讓他們不能AK。。。出題時是去年4月份,跟實驗室一起打爐石的師弟測試數據和算法測試了好久,結果現在環境退了,刀油消失,亂舞削弱,物是人非。

想要挑戰這題的小夥伴可以戳合肥工業大學OJ,Problem 1347。

瓦莉拉的小夥伴

問題描述

《爐石傳說》是暴雪公司出品的一款卡牌類對戰遊戲,俗話說暴雪出品必屬精品,《爐石傳說》集休閒性與競技性於一體的,是科研之餘燒腦休閒的必備神器。zz_2215是一個土豪玩家,充了很多錢組了一套刀油賊,這是一套對技術要求很高的瞬間爆發斬殺型牌組,但是zz_2215的技術實在太菜了,連小學生的算術都做不好,並不能在天梯中快速上分。RudySnow在一旁看不下去了,決定幫zz_2215一把,計算此時zz_2215能否斬殺對方,贏得比賽勝利。

如果你沒有玩過《爐石傳說》,下面是遊戲的規則。

對戰在兩個玩家之間展開,每個玩家扮演一個英雄,每個英雄有一些血量,當某個英雄血量降為0或以下的時候扮演他的玩家就輸了,對方玩家獲得勝利。

玩家之間每回合輪流打出一些牌,每張牌消耗一定的法力值,每回合英雄可用的總的法力值是有限的,該回合打出的牌的法力值總消耗不能超過該回合英雄可用的法力值。

玩家可以打出的牌分為隨從和法術牌。

打出隨從牌會在自己場上放置一個隨從,隨從擁有攻擊力和血量,可以攻擊對方場上隨從或英雄。若攻擊對方英雄,對方英雄失去相應的血量;若攻擊對方隨從,兩隨從進行比較,雙方隨從血量都要減去對方攻擊力造成的傷害,若隨從血量降為0或以下則該隨從死亡。例如我方場上有一個4攻擊力3血量的隨從,對方場上有一個3攻擊力4血量的隨從,敵方隨從攻擊我方隨從,雙方隨從都會死亡。

每個隨從每回合只能攻擊一次,且在一般情況下,當回合上場的隨從不能展開攻擊。但是隨從可以有一些屬性,此處考慮的屬性為衝鋒和嘲諷。擁有衝鋒屬性的隨從上場的當回合可以立刻展開攻擊。當場上具有嘲諷屬性的隨從時,對方英雄和隨從攻擊時必須先攻擊該嘲諷隨從,除非該嘲諷隨從死亡才能攻擊其他隨從和英雄。(法術牌不受嘲諷效果影響,如果卡牌效果允許則法術牌可以選擇任意目標)

法術牌不在場上打出隨從,但是擁有各種各樣的效果,後面會具體講解一些法術牌的效果。

你控制的英雄是潛行者瓦莉拉,她有一些特殊的職業專屬效果。比如每回合她可以使用2點法力值的英雄技能一次(每回合只能使用英雄技能一次),獲得一把攻擊力為1,耐久度為2的匕首,使用這把匕首英雄可以攻擊對方隨從或英雄,對其造成等同於匕首攻擊力的傷害;若攻擊對象是對方隨從,瓦莉拉會受到等同於對方隨從攻擊力的傷害(如果瓦莉拉血量小於對方隨從攻擊力瓦莉拉會死亡)。每回合最多只能使用匕首攻擊一次,且攻擊一次後匕首耐久度降低1點,若匕首耐久度降為0或以下該匕首會被摧毀。

潛行者還有一個特殊的職業特性是連擊,若她的某張法術牌有連擊特性,那麼如果你在打出該張卡片前打出過其他卡片,就能觸發卡片的連擊效果。例如某張法術牌的效果是「對敵方英雄造成2點傷害;連擊:對敵方英雄造成4點傷害」,那麼這一回合你只打出這張法術牌,能對敵方英雄造成2點傷害,但是如果你在打出這張法術牌前使用了其他的隨從或法術牌,然後再打出這張牌,就能對敵方英雄造成4點傷害。連擊必須由其他卡片觸發,英雄技能並不能觸發連擊。

本題中你扮演英雄瓦莉拉,當前是你的行動回合,你的場上沒有隨從,也未裝備匕首,對方場上可能會有一些隨從,這些隨從都帶有嘲諷屬性。題目會給出當前對方英雄的血量,以及你的英雄血量,可用法力值,手牌中的隨從和法術牌情況,對方場上的隨從情況。請你計算在當前回合能否通過使用英雄技能和一套最優的出牌順序,在自己英雄不死亡的前提下,將對方英雄血量擊殺到0或以下,完成斬殺。

你可能擁有的卡牌為:

南海船工:消耗法力值1,攻擊力2,血量1,特效:在你正裝備一把匕首時獲得衝鋒,否則不衝鋒(你唯一可能擁有的隨從牌,並且最多可能擁有1張,你的其餘牌都是法術牌)

伺機待發:消耗法力值0,特效:本回合中你施放的下一個法術牌的法力值消耗減少3點,但不小於0點

致命藥膏:消耗法力值1,特效:使你的匕首增加2點攻擊力(若使用時沒有裝備匕首則無效果但仍消耗法力值)

劍刃亂舞:消耗法力值2,特效:直接摧毀你的匕首,對敵方英雄和所有敵方隨從角色造成等同於匕首攻擊力的傷害(若使用時沒有裝備匕首則無效果但仍消耗法力值)

刺骨:消耗法力值2,特效:對敵方英雄或任意一個敵方隨從造成2點傷害;連擊:對敵方英雄或任意一個敵方隨從造成4點傷害

悶棍:消耗法力值2,特效:將一個指定的敵方場上隨從悶回對方手牌中。(必須對敵方隨從使用,若敵方場上沒有隨從則無法使用)

修補匠的磨刀油:消耗法力值4,特效:使你的匕首增加3點攻擊力(若使用時沒有裝備匕首則無效果但仍消耗法力值);連擊:使你的匕首增加3點攻擊力,同時使一個隨機的我方場上隨從增加3點攻擊力(若使用時沒有裝備匕首則只增加隨從的攻擊力)

輸入

首先是一個正整數T(0

接下來是T組數據

每組數據第一行是兩個正整數n1,n2(0

下面一行是一個正整數m(0

下面一行是一個整數t1(0<=t1<=10),表示該回合我方可用的手牌數量

下面一行有t1個正整數,每個正整數表示我方擁有的手牌,和題目描述中的對應,例如為1 1 2 2,就表示我方當前擁有兩張南海船工和兩張伺機待發(若t1=0即沒有手牌時沒有這一行輸入)

下面一行是一個整數t2(0<=t2<=7),表示敵方場上的隨從數量,若t2等於0則輸入結束,若t2>0,下面是t2行,每行有兩個整數a,b用來表示一個敵方隨從(所有敵方隨從默認具有嘲諷屬性),a(0<=a<=12)表示該隨從的攻擊力,b(0

輸出

對每組數據表示的場面,若通過特定的出牌順序可以完成斬殺,輸出「Bao Qian」,若並不能完成斬殺,輸出「Da De Bu Cuo」,每個輸出單獨佔一行

樣例輸入

2

1 30

10

10

1 2 2 3 4 5 5 6 7 7

0

30 1

1

1

1

4

3 5

3 5

3 5

3 5

樣例輸出

Bao Qian

Da De Bu Cuo

註:看到了最後的抱歉與打得不錯,囧。這裡猜測一下,可能是為了整體難度下降所以爆刀可以空發?

相關焦點

  • 爐石傳說:史上最快卡組?瓦莉拉直播T4術 2分鐘一把衝上傳說!
    作為爐石傳說區少見的不靠李易峰的顏值或是吹逼能力吸引觀眾的大主播,純靠技術流C位出道的瓦莉拉無疑是一位十分難得的「女」主播了,被水友們親切地稱為「瓦娘」。而就在昨晚的直播中,這位技術流主播更是衝擊狂野傳說的路上,隨手組出了一套T4快攻術卡組,或將代替T7獵贏得爐石傳說史上最快卡組之名,只因為瓦娘在直播中靠著這套卡組僅用13費就成功登上了傳說。
  • 爐石傳說:瓦莉拉成為酒館戰棋第一名,來看看他的刮痧流攻略吧
    #百度APP遊戲年度票選活動#在爐石傳說酒館戰棋這次更新之後,以前最強的魚人體系確實有點不夠看了,於是一些其他的流派也慢慢虎了起來,之前給大家介紹了惡魔流,這裡我們同樣再來看一套很容易吃雞的打法:刮痧流吧,不久前衝到酒館戰棋第一名的瓦莉拉的刮痧流攻略就是非常不錯的。
  • 爐石傳說224血的大屁股見過嗎?噴子倒了瓦莉拉表示還有葉問撐著
    就在前幾天,虎牙主播瓦莉拉憑藉著金噴、金小鬼囚徒以及金色939狂噴不止,強勢吃雞,彈幕狂刷噴的真過癮,但就在昨天,瓦莉拉也是同樣的惡魔流,但他這次靠的不是噴子了,而是大屁股葉問!小夥伴可能覺得3功大屁股沒什麼用,但是一般來說它是要配合銅須的,只需再找到監工或者結晶者,就能讓葉問又肉又有輸出了。前期的話,應該總的來說,最方便打工的就是機械的鈷制衛士了,所以儘可能早點上三本找噴子或者鈷制是最適合當期版本的遊戲策略了。瓦莉拉也是儘早上到了三本,在找到三連之後,升到四本,找銅須或者瑞文,這決定了後期的流派。
  • 爐石傳說:戰士光頭,德魯伊綠毛怪,那其他英雄叫什麼?
    爐石傳說裡一共有九大職業,分別是戰士丶德魯伊丶薩滿丶潛行者丶牧師丶聖騎士丶術士丶獵人以及法師。那麼接下來我來聊一聊這些英雄們有哪些不為人知的稱呼吧。加爾魯什:海賊王和腦殘吼 我先來說說第一個的由來,在爐石傳說加基森版本上線期間,由於帕奇斯的的到來,戰士放棄了傳統的疊甲轉而帶上小虎子跟著一群海盜去新世界當海賊王。腦殘吼的由來是來源於魔獸世界,小吼做事不計後果雷厲風行,能用武力解決的就儘量用武力。完完全全沒有一點政治頭腦,這也導致了加爾魯什的滅亡。
  • 《爐石傳說》雙人競速賽落幕 王師傅&一本稻奪冠(2)_遊俠網 Ali213...
    在最後的終極寶藏環節,積分前三的隊伍可以參與大轉盤抽獎,其中包含了獎金翻倍、各組獎金增加2000元以及各種水友福利。  雪妍與瓦莉拉的災禍挑戰中,雪妍當場放了一曲板娘版的「沙漠駱駝」,音樂一起,瓦莉拉當場「崩潰」,眾人在這「優美」的音樂聲中,漸漸忘記了挑戰的內容到底是什麼…
  • 爐石酒館小故事:新版本一打四?戰士女英雄豔壓群雄
    爐石酒館小故事:新版本一打四?戰士女英雄豔壓群雄近期,爐石傳說暗月馬戲團帶來的一系列更新,除了在玩家社區引起討論,在爐石英雄之間也掀起了「攀比」之風。這不,在爐石村村頭,烏瑟爾和瓦莉拉說起了悄悄話。瓦莉拉盜賊屬性瞬間爆發:「大佬,分我一點吧!」這時,路過的大學者瑪法裡奧似乎聽到了他倆的「悄悄話」,不屑道:「切,這有什麼好炫耀的,現在改版成了獎勵路線,只要完成任務一樣有金幣拿,還有卡包拿呢。」隨後,還慷慨地給兩個「小菜鳥」科普了獎勵路線詳解。
  • 虎牙瓦莉拉堪稱套娃小天才
    而今天虎牙爐石主播,酒館戰棋萬分選手瓦莉拉在自己的一局酒館戰棋中成功地防住了獵馬人,最後用套娃流輕鬆愉快地在高分段吃雞。 這局是瓦莉拉上12000分的渡劫局,可以說是水平非常高。瓦娘的英雄選擇了尤格薩隆,一費酒館有小粉,他短暫的思考過後,刷新了酒館,還是拉到了這隻小粉。這或許就是命中注定吧。
  • 熊貓主播齊上陣:解說爐石傳說黃金聯賽 抽iPhone6s玫瑰金
    《爐石傳說》黃金公開賽2015年賽季第七站?——?
  • 玩爐石學英語27:傳播瘟疫+終極感染
    各位讀者好,我是愛爐石愛英語的William,今天為大家講解的是從冰封王座到拉斯塔哈,慢速德橫行天梯的資本:傳播瘟疫和終極感染Ultimate infestation的英文詳解。先看第一張卡牌傳播瘟疫Spreading plague。
  • 爐石傳說瓦莉拉標準宇宙賊卡組介紹 奧丹姆奇兵宇宙賊卡組分享
    爐石傳說瓦莉拉標準宇宙賊卡組介紹 奧丹姆奇兵宇宙賊卡組分享 爐石傳說瓦莉拉宇宙賊卡組成為了近期玩家們十分關注的一個卡組,甚至是爐石是設計師看到這一卡組後都十分驚喜,那麼瓦莉拉宇宙賊卡組要怎麼玩呢
  • 爐石傳說:虎牙探險者協會大亂鬥,優容愛支持率遠超安德羅妮
    爐石傳說新版本已經上線很長時間了,為此虎牙舉辦了探險者協會大亂鬥活動,邀請到了虎牙爐石傳說專區的各大主播參與。這些主播一共分為4隊,在隊長的帶領下,他們要通過層層關卡,在為期三天的比賽中爭奪積分,最終來爭奪奧丹姆最強探險者的榮譽稱號。整個比賽從10號開始,一直持續到12號。
  • 暴雪遊戲《爐石傳說》黃金公開賽蘇州站觀戰指南
    暴雪遊戲《爐石傳說》黃金公開賽蘇州站觀戰指南 時間:2018-05-31 10:34:56
  • 虎牙爐石傳說12月狂歡繼續,酒館戰旗繼續嗨,狂野戰隊聯賽又來了
    但虎牙爐石傳說專區的狂歡依舊繼續,酒館戰旗大神組隊教學,同時虎牙也在招募高薪戰棋主播,而且第二屆的狂野戰隊聯賽也即將開啟!所以對於那些爐石傳說玩家來說,12月必定會是豐收的。而爐石傳說也即將迎來新版本。例如,暴雪將會上線全新遊戲內商店以及貨幣系統。除了金幣以外,全新的遊戲貨幣符文石和奧術寶珠上線,而這些新貨幣會給玩家們帶來全新的購買流程。
  • 爐石傳說亂鬥撕牌大戰玩法介紹 玩家們對這個玩法已經期待已久了
    爐石傳說亂鬥撕牌大戰玩法介紹 玩家們對這個玩法已經期待已久了時間:2020-12-11 13:07   來源: MyPrice   責任編輯:凌君 川北在線核心提示:原標題:爐石傳說亂鬥撕牌大戰玩法介紹 玩家們對這個玩法已經期待已久了 爐石傳說遊戲在2020年12月10日會給玩家們上線新的亂鬥模式玩法,這次給大家帶來的亂鬥模式就是撕牌大戰
  • 爐石傳說現開賽D組:羅西基隊攜慕容清清戰隊晉級
    爐石傳說現開賽D組:羅西基隊攜慕容清清戰隊晉級
  • 爐石傳說:不止是神奇的老皮!這4張卡牌揭曉過程也很秀
    爐石傳說新版本《奧丹姆奇兵》上線已經快有一周時間了,在正式上線之前,全球玩家們經歷了一場漫長的新卡公布環節。在全球範圍內,有非常多的主播、媒體社區工作者參與到了新卡發布中來。故事講述的是瓦莉拉在前往奧丹姆的途中,意外降落到了風神王座。隨後瓦莉拉遭遇了軟泥怪以及風領主奧拉基,瓦莉拉被摧心者封印住了技能。雖然看起來很慌,但是明顯是演出來的。隨後打出了竊取,然後就做完了任務,畫風一時間霸氣的不行。
  • 感受猝死的快感 外服新思路OTK火把法|爐石卡牌|爐石遊戲
    【爐石傳說攻略】這張牌使用時要注意,除非是你非常需要冰箱,否則要等一張冰箱已經抓在手上的時候再下科學家。因為如果你通過科學家拉出第一張冰箱,就會使你抓到第二張冰箱變得非常困難。相關推薦:爐石傳說偷牌賊也能上傳說 爐石傳說瓦莉拉直播卡組推薦|盜賊卡組▋ 狗頭人地卜師    【爐石傳說攻略】這是卡組的重要組成部分(血法師也是)。被大帝減費之後,這張牌相當於1費提供超過4點輸出。滿編狗頭人並且帶了血法師,是為了補足傷害,因為沒有帶安東尼達斯,尤其在面對戰士的時候。
  • 《爐石傳說》做任務抽卡牌包 3000包大獎得主花落中國
    全世界的《爐石傳說》玩家都踴躍參與到了活動之中,而本次活動超級大獎的獲獎者,是一位來自中國地區的玩家。   下圖為網易暴雪合作部總經理魏愷先生(左)向贏得大獎的幸運玩家(右)頒發超級大獎獎品:3000包爐石傳說卡牌包,巫妖王頭盔,精美爐石傳說周邊,以及1200美元現金。
  • 《爐石傳說手遊》孢子首領姆希菲怎麼樣 德魯伊終極隨從姆希菲介紹
    爐石傳說孢子首領姆希菲怎麼樣?孢子首領姆希菲是爐石傳說在外域的灰燼版本實裝的德魯伊終極機制橙卡隨從。那麼孢子首領的強度如何呢?終極姆希菲有著什麼效果呢?接下來就讓我們一起了解一下吧。 爐石傳說孢子首領姆希菲怎麼樣