Toggle navigation
HUSTOJ
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Problem4288--求和
4288: 求和
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
8
Solved:
5
[
Status
] [
Submit
] [Creator:
]
Description
一条狭长的纸带被均匀划分出了n个格子,格子编号从1到n。每个格子上都染了一种颜色color
i
(用[1,m]当中的一个整数表示),并且写了一个数字number
i
。
定义一种特殊的三元组:(x, y, z),其中x,y,z都代表纸带上格子的编号,这里的三元组要求满足以下两个条件:
x, y, z
都是整数, x<y<z ,y
−
x=z
−
y
color
x
= color
z
满足上述条件的三元组的分数规定为(x+z)
∗
(number
x
+number
z
)
。整个纸带的分数规定为所有满足条件的三元组的分数的和。
Input
第一行是用一个空格隔开的两个正整数 n 和 m,n 代表纸带上格子的个数,m 代表纸带上 颜色的种类数。
第二行有 n 个用空格隔开的正整数,第 i 个数字numberi代表纸带上编号为 i 的格子上面写的数字。
第三行有 n 个用空格隔开的正整数,第 i 个数字colori代表纸带上编号为 i 的格子染的颜色。
Output
共一行,一个整数,表示所求的纸带分数
Sample Input
Copy
6 2 5 5 3 2 2 2 2 2 1 1 2 1
Sample Output
Copy
82
HINT
N<=3000
Source/Category