決鬥吧!“大王級”鋼鐵海盜!

發布時間: June 24, 2023, 7:22 a.m.   最後更新時間: July 17, 2023, 6:46 p.m.   時間限制: 3ms   記憶體限制: 128M

不出意外的,當拿著辛辛苦苦寫好的code到了學校,被同學狠狠的打槍。

「這啥阿?」跟隨著一群打球的同學的喧嘩聲,新企極剛剛從球場奮戰回來,汗流浹背,臉上紅通通的一片。看到前面的架著筆電,一臉尷尬的樣子,一旁夏放還盯著螢幕笑著。「欸,解釋一下好不好?你在看什麼,這麼好笑?」新企極說。

「我的名字是,不是欸。」因為被夏放狠狠的嘲笑,現在有點不悅。

「他搞錯了組合的定義,還寫了個code證明自己呢~」夏放熱心的解釋著,眼中還帶有點嘲諷的意味。身為損友,這種情況當然得好好發揮。

「這只是個小失誤,無傷大雅。」說,「倒是你下次也別犯這類錯誤,不然我可要好好消費你一波。」

。。。

中午,正要找夏放去打球,卻看到他努力地在玩元氣騎士,終於,在夏放第22次死在“大王級”鋼鐵海盜的手裡後,遊戲一放,手一攤,終於是死了心,其中一部分的原因是已經在一旁笑到不支倒地了。

「你信不信,我甚至都不走位,就站在Boss前面按住攻擊鍵,就能打過你卡了幾百年的關?」輕蔑的眼神刺激了夏放。

「來,敢不敢賭一杯星巴克?」

決定寫一個code算算能不能打贏,要不要賭一杯特大杯的巧克力星冰樂,畢竟那可是155塊錢啊!

orca-image--1267574196.jpeg

↑血量非常厚的boss“大王級”鋼鐵海盜

接下來有一大串資料:
第一行有一個數,代表“大王級”鋼鐵海盜的血量(先不管盾)
第二行有三個數,分別代表當前魔力總量,最大魔力總量,“大王級”鋼鐵海盜半血時角色恢復的魔力總量,
第三行有四個數,分別代表武器每顆子彈的傷害,一次攻擊發射的子彈數量,一次攻擊消耗魔力量,每顆子彈爆擊率
假設不論時間,在每一顆子彈都打中“大王級”鋼鐵海盜的情況下,能不能在魔力耗盡以前打敗他,贏下一杯星巴克?

爆擊可以使子彈打出雙倍傷害,且假設爆擊率12%,就有12%的子彈打出爆擊。
將Boss打到半血以下時,角色會恢復魔力,可是最多回復至最大魔力總量。

如果最後結果是能夠打敗“大王級”鋼鐵海盜,輸出"I like Starbucks!!"(不含引號)
如果最後結果是無法打敗“大王級”鋼鐵海盜,輸出"BADDDDDD!!!"(不含引號)

複製範例
100
200 200 200
2 2 2 12

I like Starbucks!!
複製範例
1000
300 400 100
5 2 5 
BADDDDDD!!!

其實非常簡單,應該看的出來吧!

範例測資1中,初始有200點魔力,總共可以攻擊200÷2=100次
攻擊99次,每次攻擊發射出2顆子彈,每顆子彈2點傷害,爆擊率14%總共能造成99×2×2×(1+14%)=451.44點傷害
此時“大王級”鋼鐵海盜已降至半血以下,於是當前魔力量變成2+198(只能回復至魔力上限)
200點魔力量總共可造成200÷2×2×2×(1+14%)=456>900-451.44 (點傷害)
故輸出"I like Starbucks!!"

祝你好運○( ^皿^)っ 

------

下一題:有密道?!

水題 基礎語法

自創