#LQB0004. 抽奖

抽奖

问题描述

江月诗在逛商场的时候发现一家店铺,为回馈用户,提供抽奖机会:抽奖机有三个转轮,每个转轮上分布有 nn 个数字图案,标号为 1n1∼n,按从 11nn 顺序转动,当转到第 nn 个图案时会从第一个继续开始。

奖项如下:

1)三个相同的图案,积分 +200+200;

2)两个相同的图案,积分 +100+100;

3)三个数字图案,从左到右连续(例如 1,2,31,2,3),积分 +200+200;

4)三个数字图案,经过顺序调整后连续(例如 2,1,32,1,33,2,13,2,1),积分 +100+100

抽奖机初始状态下三个转轮都在第一个位置。每次抽奖产生三个随机数 xi1,xi2,xi3x_{i1},x_{i2},x_{i3},表示第 jj个转轮向后转动 xijx_{ij} 次停下。 下次抽奖时,转轮从上一次转动后的位置继续转动。

注意,一次抽奖最多只能获得一次积分,若同时命中多个奖项,以积分最大的为准。 求执行 mm 次抽奖后的总积分值。

输入格式

输入的第一行包含一个正整数 nn,表示转轮大小。

第二行包含 nn 个正整数 a1,a2,,ana_1,a_2,…,a_n,依次表示第一个转轮上的数字图案,相邻整数之间使用一个空格分隔。

第三行包含 nn 个正整数 b1,b2,,bnb_1,b_2,…,b_n,依次表示第二个转轮上的数字图案,相邻整数之间使用一个空格分隔。

第四行包含 nn 个正整数 c1,c2,,cnc_1,c_2,…,c_n,依次表示第三个转轮上的数字图案,相邻整数之间使用一个空格分隔。

第五行包含一个整数 mm,表示抽奖次数。

接下来 mm 行,每行包含三个正整数 xi1,xi2,xi3x_{i1},x_{i2},x_{i3},相邻整数之间使用一个空格分隔。

输出格式

输出一行包含一个整数,表示 mm 次抽奖累计获得的积分值。

样例输入

4
3 2 4 1
2 2 2 2
4 3 0 9
3
4 4 4
3 1 1
40 39 2

样例输出

300

样例说明

三个转轮在初始状态下都在位置 11

第一次抽奖,三个转轮都转动 44 次,都转一整圈到达位置 11,三个转轮上的数字图案分别是 3,2,43,2,4,积分 +100+100;

第二次抽奖,第一个转轮转动 33 次到达位置 44,第二个转轮转动 11 次到达位置 22,第三个转轮转动 11 次到达位置 22,三个转轮上的数字图案分别是 1,2,31,2,3,积分 +200+200;

第三次抽奖,第一个转轮转动 4040 次到达位置 44,第二个转轮转动 3939 次到达位置 11,第三个转轮转动 22 次到达位置 44,三个转轮上的数字图案分别是 1,2,91,2,9,积分不增加。

因此总积分为 300300

评测用例规模与约定

对于 20%20\% 的评测用例,1n51 \leq n \leq 5, 0m50 \leq m \leq 5;

对于 40%40\% 的评测用例,1n101 \leq n \leq 10, 0m100 \leq m \leq 10;

对于 6060% 的评测用例,1n1001 \leq n \leq 100,0m100 0 \leq m \leq 100;

对于 80%80\% 的评测用例,1n2001 \leq n \leq 200,0m2000 \leq m \leq 200;

对于所有评测用例,1n1031 \leq n \leq 10^3, 0m1030 \leq m \leq 10^3,0ai,bi,ci9 0\leq ai,bi,ci \leq 9, 1xij1031 \leq x_{ij} \leq 10^3