#P6860. 象棋与马
象棋与马
题目背景
Amazing John 做了一个梦,梦到他下辈子是个象棋大师。
因为人与人之间是不能一概而论的,马与象之间也不能相提并论。
Amazing John 在极度愤怒的情况下创造了一种新的棋:马棋。
“啊这,不会真有人不会下这种棋吧?”
现在他想请你来体验一下这种新棋。
题目描述
Amazing John 有一个无限大的棋盘来下马棋。
有一个马最开始在 ,它的每一步可以走一个 的矩形( 即能够从到达 或 )。
若马通过上述移动方式可以到达棋盘中任意一个点,那么 ,否则 。
现在 Amazing John 给你 组询问,每组询问他会给出一个正整数 ,他想知道
$$\left ( \sum_{a=1}^n\sum_{b=1}^np(a,b) \right )\bmod\ 2^{64} $$的值。
输入格式
本题含有多组数据。
输入的第一行为一个整数,表示数据组数 。
接下来 行,每行一个整数 ,表示一个询问。
输出格式
输出共 行。
对于每组询问,输出一行一个整数,即
$$\left ( \sum_{a=1}^n\sum_{b=1}^np(a,b) \right )\bmod\ 2^{64} $$的值。
3
2
3
4
2
4
8
提示
样例解释:当 时,值为 的有 。
本题开启Subtask |子任务|数据点|数据范围|分数| |-|-|-|- ||||| ||||| ||||| ||||| ||||| |||||
注 1:对于 的数据点,时限为 4s ,其余均为 2.5s 。且对于所有数据点,空间限制为 500MB 。
注 2:输出答案 即对 64位无符号整数 自然溢出。
本题开启 -O2 优化开关。