2022年7月9日(土)開催 DDCC2022予選は終了しました。
ラスボスを倒せ!
あなたは、友人が作成したRPG(ロールプレイングゲーム)で遊んでいます。
あなたのパーティは1種類の攻撃しかできない勇者一人のみ。
幾度となくラスボス撃破に挑んでは全滅を繰り返し、100ターン分のラスボスの行動パターンをすべて把握しました。
100ターン目のラスボスの攻撃は最終奥義で、この攻撃を受けた勇者は再起不能となることが判明しています。
次の挑戦でラスボスを倒したいと考えています。
ラスボスとの戦闘では、どのターンも、「勇者のアイテム使用」・「勇者の攻撃」・「ラスボスの攻撃」の順に行動します。
各ターンの「勇者のアイテム使用」の際、アイテムを複数使用可能です。1つも使用しないことも可能です。
【アイテムの種類】
・攻撃強化アイテム: 使用すると、そのターン中の勇者の攻撃力が戦闘開始時の勇者の攻撃力の2倍になります。
・回復アイテム: 1つ使用するたびに、HPを1回復します。ただし、戦闘開始時のHPより多くは回復しません。
※上記2種類以外のアイテムは存在しません。同じターンで2種類のアイテムを使用することもできます。
攻撃力の数値分のダメージが相手に与えられます。(その数値分相手のHPが減少します。)
勇者のHPの値が0以下になる前にボスのHPの値を0以下にすることができれば勝利です。
ラスボスに勝利するために必要なアイテムの合計購入価格を最小化し、その値を解答してください。
入力として以下の数列が与えられます。
{攻撃強化アイテムの価格,回復アイテムの価格,勇者の戦闘開始時のHP,ボスの戦闘開始時のHP,勇者の戦闘開始時の攻撃力,各ターンでボスが勇者に与えるダメージ(99ターン分。この各値は「勇者の戦闘開始時のHP」の値よりも小さいことが保証される。)}
3パターンの入力があります。それぞれに対する答えを求め、カンマ区切りで答えてください。
※入力データファイルをダウンロードして解答してください。
配点:300点
- 解答
- 622191,1052095,216848
例題
- 例題
- {300,5,100,4000,1000,50,40,22,58,82,74,40,43,29,40,89,79,89,1,20,77,83,72,25,5,31,98,4,49,28,33,56,93,5,72,4,52,77,77,72,88,65,9,13,62,28,77,20,71,5,89,79,98,47,18,30,85,35,5,56,24,75,82,52,51,12,10,53,58,24,93,80,62,35,76,4,1,92,13,27,85,46,71,20,22,58,12,98,82,56,79,46,34,24,14,9,48,45,36,22,40,5,90,20},
{25,2,3,4000,24,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,1,1,1,2},
{40,3,50,1100,10,41,38,11,48,35,48,41,1,41,33,2,6,1,42,41,25,1,10,48,6,16,37,31,41,33,23,41,3,15,24,8,32,7,48,44,20,5,10,5,41,13,48,2,18,25,48,48,44,17,4,1,39,22,27,14,32,9,25,25,44,10,33,33,3,35,8,46,10,5,5,18,34,10,1,29,32,28,40,46,23,24,19,34,2,20,45,47,5,18,3,14,2,4,35,44,15,19,8,15} - 例題の解答
- 65,1941,6130
- 例題の解説
- 【例題1問目】
全滅を繰り返した後、多くの研鑽をつんだのでしょう。勇者はとても強くなったようです。ラスボスを4ターンで倒せてしまいます。
2ターン目までアイテムを使わずに攻撃すると3ターン目のアイテム使用の前にHPが10となっています。3ターン目で回復薬を13個使用し、4ターン目にHP1の状態でラスボスを倒せます。このときの合計購入価格が最小で65です。
攻撃強化薬を2個使うことで2ターンで倒すことすら可能ですが、購入価格が600となってしまいます。
【例題2問目】
攻撃強化アイテムを67個、回復アイテムを133個使用し、100ターン目にラスボスを倒せます。
【例題3問目】
攻撃強化アイテムを55個、回復アイテムを1310個使用し、55ターン目にラスボスを倒せます。