#8943. 刮刮彩票续集 普及−

时间限制:1000 ms 内存限制:256 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Wind_Rises

题目描述

“刮刮彩票”是一款网络游戏中的一个小游戏。

每次游戏,玩家会拿到一张彩票,上面有 个不重复的数字(),以 的九宫格形式排布。彩票上初始有一个格子可见,其余格子被遮挡(用

数字 0 表示初始可见位置)。玩家可以额外 刮开三个格子。每次刮开后,输出当前刮开的数字。刮开结束后,程序会自动检查 所有 8

个方向:

  • 横向三行上到下:方向 1、2、3
  • 纵向三列左到右:方向 4、5、6
  • 主对角线(左上到右下):方向 7
  • 副对角线(右上到左下):方向 8

对于每个方向:

  • 若方向上至少有一个格子是可见的,就计算这些格子的 数字之和(未知格子忽略)。
  • 用这个“已知数字之和”在兑奖表中查找金币数。
  • 程序从 8 个方向中找出能兑奖的 最大金币数,并输出其对应方向编号(1~8)。
数字合计 金币数 数字合计 金币数
151372
2101454
32015180
4301672
55017180
61000018119
7361936
872020306
9360211080
108022144
11252231800
12108243600

注:若某方向的“已知数字之和”不在表中,不兑奖。

输入格式

第 1~3 行:3×3 的彩票数字。用 0 表示初始可见,其余为 的不重复数字。

第 4~6 行:三个位置 ,表示玩家刮开的格子位置(,行列编号从 1 开始)。

输出格式

第 1~3 行:每次刮开后,输出当前刮开的数字。

第 4 行:最终获得的最大金币数。

第 5 行:该金币数来自的方向编号(1~8)。

样例

样例输入

复制5 0 1
4 9 8
6 3 7
2 2
3 2
1 3

样例输出

复制9
3
1
360
2