求此题洛谷原题
  • 板块题目总版
  • 楼主I_never_left
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/5/29 19:32
  • 上次更新2023/10/23 14:21:49
查看原帖
求此题洛谷原题
445650
I_never_left楼主2023/5/29 19:32

题目描述

小 Z\verb!Z! 得到了一条彩色的纸带,如下图。

这条纸带被均匀划分出了 nn 个格子,分别用 1∼n1 \sim n 来表示。

每个格子上都被染上了一种颜色 colicol_i(用 [1,m][1, m] 中的一个整数表示),并且每个格子上都有一个数字 numinum_i。

在这里定义一种特殊的三元组:形如 (x,y,z)(x,y,z),其中 x,y,zx,y,z 都分别代表纸带上格子的编号,这里的三元组要求满足以下两个条件:

  • x,y,zx,y,z 都必须是整数,且满足 x<y<z,y−x=z−yx<y<z,y-x=z-y。

  • colx=colzcol_x = col_z

满足上述条件的三元组的值为 (x+z)×(numx+numz)(x+z) \times (num_x+num_z)。整个纸带的值为所有满足条件的三元组的值的和。这个值可能会很大,你只要输出整个纸带的值对 10,00710,007 取模后的值即可。

输入格式

第一行是用一个空格隔开的两个正整数 nn 和 m,nm,n 表示纸带上格子的个数,mm 表示纸带上颜色的种类数。

第二行有 nn 个用空格隔开的正整数,第 ii 个数字 numinum_i 表示纸带上编号为 ii 的格子上面写的数字。

第三行有 nn 个用空格隔开的正整数,第 ii 个数字 colicol_i 表示纸带上编号为 ii 的格子染的颜色。

输出格式

一个整数,表示所求的纸带的值对 1000710007 取模后的值。

2023/5/29 19:32
加载中...