CF1421D Hexagons

题目描述

Lindsey Buckingham 对 Stevie Nicks 说了 ["Go your own way"](https://www.youtube.com/watch?v=6ul-cZyuYq4)。Nicks 现在很伤心,想尽快离开,但她生活在一个二维六边形世界中。 请考虑如下图所示的平面六边形镶嵌。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1421D/d7b83f7c1945491e0c5eb4d61bc10fb5c2e2d62e.png) Nicks 希望从标记为 $(0, 0)$ 的单元格出发,前往给定坐标的某个单元格。她可以从一个六边形移动到任意一个相邻的六边形,但每个方向都有一个对应的花费。花费仅取决于你前进的方向。例如,从 $(0, 0)$ 到 $(1, 1)$ 的花费与从 $(-2, -1)$ 到 $(-1, 0)$ 的花费完全相同。输入中按照下图所示的顺序给出了 $c_1, c_2, c_3, c_4, c_5, c_6$ 六个方向的花费。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1421D/5520c3b497776aedfe7eabfa13d5468fdc04c261.png) 请输出从原点 $(0, 0)$ 到给定单元格的最小路径花费。

输入格式

每组测试数据包含多个测试用例。第一行包含测试用例数量 $t$($1 \le t \le 10^{4}$)。接下来是每组测试用例的描述。 每个测试用例的第一行包含两个整数 $x$ 和 $y$($-10^{9} \le x, y \le 10^{9}$),表示目标六边形的坐标。 每个测试用例的第二行包含六个整数 $c_1, c_2, c_3, c_4, c_5, c_6$($1 \le c_1, c_2, c_3, c_4, c_5, c_6 \le 10^{9}$),分别表示按上图顺序的六个方向每步的花费。

输出格式

对于每个测试用例,输出从原点到目标单元格的最小路径花费。

说明/提示

下图展示了第一个样例的解法。总花费 $18$ 是通过走 $c_3$ 三次和 $c_2$ 一次得到的,即 $5+5+5+3=18$。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1421D/0ec113af8e20d4052a5764c227b25383ee56e47d.png) 由 ChatGPT 4.1 翻译