#luoguP12072. [THOI 2014] 超立方体
[THOI 2014] 超立方体
本题没有可用的提交语言。
题目背景
搬运自 2014 年清华大学信息学邀请赛。
题目描述
君得到了一个神奇的超立方体,具体来说这是一个 维的超立方体,一共有 个顶点,我们将这些点从 到 标号。
对于点 ,我们可以把 转换成 位二进制表示,如果不足 位则高位补 。这样得到的一个 维坐标就是这个点的坐标。
如果两个点的欧几里得距离为 (也就是说,在原先的超立方体中有一条边连接它们),那么它们是相邻的。
点 有 个信息,每过一个周期,每个点都会向相邻节点发送这些信息,且自己不保留这些信息。具体来说,点 的信息总和变为它相邻的 个点的信息和。
现在 君已知 个点的初始信息 ,他想预言 个周期之后所有点的信息分别是多少。
君对此一筹莫展,于是找到了他的好朋友 君。
君:“ 和 有多大?”
君:“ 大约是 , 大约是 。”
君:“那这个结果太大了,即便算出来,也根本存不下。”
君:“那么就将最终结果模一个数吧。”
君:“那我再来想想看。”
输入格式
第一行三个整数 和 ,其中 为 为符号整数。
以下 行,每行一个整数 ,含义如题目描述。
输出格式
一共 行,每行一个整数 ,表示 个周期后 节点信息总和除以 的余数。
4 2 10007
4
1
2
3
14
6
6
14
提示
【对样例的说明】
【数据规模与约定】
- 特别说明 :所有编号为奇数的测试点, 为合数;所有编号为偶数的测试点, 为质数。
- 特别说明 :最开始时,有超过 个点上没有任何信息。
- 特别说明 :最开始时,仅有 个点上存有信息。