QOJ.ac

QOJ

Límite de tiempo: 2 s Límite de memoria: 256 MB Puntuación total: 100

#4004. 资源计算器

Estadísticas

Grammy 正在玩她最喜欢的电子游戏。游戏中的角色拥有多个突破等级、普通等级和 3 个天赋等级。

角色可以通过获取经验值来提升普通等级。假设角色获取经验值的唯一途径是消耗金币和以下 3 种经验材料:“流浪者的经验”(提供 1000 经验值)、“冒险家的经验”(提供 5000 经验值)和“大英雄的经验”(提供 20000 经验值)。每当角色获得 1 点经验值,就会消耗 0.2 金币作为升级费用。所需经验值如下表所示:

等级 下一级所需 等级 下一级所需 等级 下一级所需
1 1000 31 30650 61 108950
2 1325 32 32250 62 112050
3 1700 33 33875 63 115175
4 2150 34 35550 64 118325
5 2625 35 37250 65 121525
6 3150 36 38975 66 124775
7 3725 37 40750 67 128075
8 4350 38 42575 68 131400
9 5000 39 44425 69 134775
10 5700 40 46300 70 138175
11 6450 41 50625 71 148700
12 7225 42 52700 72 152375
13 8050 43 54775 73 156075
14 8925 44 56900 74 159825
15 9825 45 59075 75 163600
16 10750 46 61275 76 167425
17 11725 47 63525 77 171300
18 12725 48 65800 78 175225
19 13775 49 68125 79 179175
20 14875 50 70475 80 183175
21 16800 51 76500 81 216225
22 18000 52 79050 82 243025
23 19250 53 81650 83 273100
24 20550 54 84275 84 306800
25 21875 55 86950 85 344600
26 23250 56 89650 86 386950
27 24650 57 92400 87 434425
28 26100 58 95175 88 487625
29 27575 59 98000 89 547200
30 29100 60 100875 90 MAX

角色可以在普通等级 20、40、50、60、70 和 80 时提升突破等级。在达到相应的普通等级并进行突破前,角色无法继续获得经验值。如果角色能获得的经验值少于经验材料提供的经验值,溢出的经验值将被浪费,且不会消耗金币。此外,提升突破等级还需要额外的突破材料和金币。

第一类突破材料是宝石(燃愿玛瑙、坚牢黄玉、哀叙冰玉、最胜紫晶等)。每种宝石有 4 个稀有度等级:碎屑、断片、块、宝石。 第二类突破材料是首领掉落物。 第三类突破材料是怪物掉落物,分为普通、稀有和史诗 3 个稀有度等级。 最后一类突破材料是区域特产。

所需材料如下表所示:

突破等级 普通等级 宝石 首领掉落物 怪物掉落物 区域特产 金币
0→1 20 1 碎屑 0 3 普通 3 20000
1→2 40 3 断片 2 15 普通 10 40000
2→3 50 6 断片 4 12 稀有 20 60000
3→4 60 3 块 8 18 稀有 30 80000
4→5 70 6 块 12 12 史诗 45 100000
5→6 80 6 宝石 20 24 史诗 60 120000

3 个天赋等级独立升级。升级天赋等级需要 4 种不同的材料和金币。 第一类天赋升级材料是怪物掉落物,与突破材料中的第三类相同。 第二类天赋升级材料是天赋书,有 3 种稀有度:教导、指引、哲学。 第三类天赋升级材料是周本首领掉落物。 最后一类天赋升级材料是“智识之冕”,仅用于最后一次天赋升级。

所需材料如下表所示:

天赋等级 金币 怪物掉落物 天赋书 周本首领掉落物 智识之冕
1→2 12500 6 普通 3 教导 0 0
2→3 17500 3 稀有 2 指引 0 0
3→4 25000 4 稀有 4 指引 0 0
4→5 30000 6 稀有 6 指引 0 0
5→6 37500 9 稀有 9 指引 0 0
6→7 120000 4 史诗 4 哲学 1 0
7→8 260000 6 史诗 6 哲学 1 0
8→9 450000 9 史诗 12 哲学 2 0
9→10 700000 12 史诗 16 哲学 2 1

Grammy 有一个初始突破等级为 $a_0$、普通等级为 $l_0$、天赋等级为 $t_{10}, t_{20}, t_{30}$ 的角色,她想将其提升至突破等级 $a$、普通等级 $l$、天赋等级 $t_1, t_2, t_3$。如果角色在达到普通等级 $l$ 后继续获得经验值,多余的经验值也被视为浪费,且不会消耗金币。

Grammy 想请你计算所需的材料数量。如果存在多种使用经验材料的方式,请选择一种使总浪费经验值最小的方式。如果仍有多种方式,请选择一种使所用经验材料总数最少的方式。

输入格式

每个测试包含多个测试用例。第一行包含一个整数 $T$ ($1 \le T \le 200\,000$),表示测试用例的数量。 每个测试用例仅一行,包含 10 个整数 $a_0, l_0, t_{10}, t_{20}, t_{30}, a, l, t_1, t_2, t_3$ ($0 \le a_0 \le a \le 6, 1 \le l_0 \le l \le 90, 1 \le t_{i0} \le t_i \le 10$)。保证在相应的突破等级下可以达到目标普通等级。

输出格式

对于每个测试用例,按以下格式输出答案:

第一行输出 5 个整数,分别表示所需的金币数量、区域特产数量、首领掉落物数量、周本首领掉落物数量和“智识之冕”数量。可以证明在给定约束下,所需的金币数量为整数。

第二行输出 3 个整数,分别表示所需的“流浪者的经验”、“冒险家的经验”和“大英雄的经验”数量。

第三行输出 4 个整数,分别表示所需的碎屑、断片、块、宝石数量。

第四行输出 3 个整数,分别表示所需的普通怪物掉落物、稀有怪物掉落物、史诗怪物掉落物数量。

第五行输出 3 个整数,分别表示所需的教导、指引、哲学数量。

样例

输入 1

2
0 1 1 1 1 0 20 4 5 6
0 20 3 3 3 1 30 6 6 6

输出 1

286535 0 0 0 0
1 0 6
0 0 0 0
18 42 0
9 39 0
340085 3 0 0 0
3 2 10
1 0 0 0
3 57 0
0 57 0

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.