#L0440. 能量早餐组合

能量早餐组合

题目描述

小明要参加算法竞赛,早上来到学校食堂准备吃一顿丰盛的早餐。食堂的餐桌上摆了 nn 碗米饭、mm 个包子和 kk 杯豆浆。每种食物都有一个能量值。米饭的能量用数组 aa 表示,包子的能量用数组 bb 表示,豆浆的能量用数组 cc 表示。

当小明选了第 ii 碗米饭、第 jj 个包子和第 tt 杯豆浆吃完这顿早餐后,他会获得 (ai×bj)modct(a_i \times b_j) \bmod c_t 的能量。

现在,小明想知道这顿早餐最多能得到多少能量。你能帮帮他吗?

输入格式

第一行为三个整数 nnmmkk,含义如上所述;
第二行为 nn 个整数,第 ii 个整数表示第 ii 碗米饭的能量 aia_i
第三行为 mm 个整数,第 ii 个整数表示第 ii 个包子的能量 bib_i
第四行为 kk 个整数,第 ii 个整数表示第 ii 杯豆浆的能量 cic_i

输出格式

一行一个整数,表示小明最多能得到的能量。

样例

1 1 1
2
3
5
1
2 3 6
3 8
2 5 9
1 1 4 5 1 4
3

提示

数据规模与约定

  • 对于 10%10\% 的数据,保证 n=m=k=1n=m=k=1
  • 对于 30%30\% 的数据,保证 1n,m,k501 \leq n, m, k \leq 501ai,bi,ci1001 \leq a_i, b_i, c_i \leq 100
  • 对于 100%100\% 的数据,保证 1n,m,k2001 \leq n, m, k \leq 2001ai,bi,ci1091 \leq a_i, b_i, c_i \leq 10^9
难度 入门
通过率
尝试 0
已通过 0
ID
1168
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者