Problem4288--求和

4288: 求和

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 8  Solved: 5
[Status] [Submit] [Creator:]

Description

一条狭长的纸带被均匀划分出了n个格子,格子编号从1到n。每个格子上都染了一种颜色colori(用[1,m]当中的一个整数表示),并且写了一个数字numberi
定义一种特殊的三元组:(x, y, z),其中x,y,z都代表纸带上格子的编号,这里的三元组要求满足以下两个条件:
x, y, z都是整数, x<y<z ,yx=zy  colorx = colorz
满足上述条件的三元组的分数规定为(x+z)(numberx+numberz)。整个纸带的分数规定为所有满足条件的三元组的分数的和。

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