A6423 | 「USACO 2018.02 Platinum」Cow Gymnasts
时间限制1s
内存限制512MB
通过 / 提交0/0
题目描述
**题目来自 [USACO 2018 February Contest, Platinum](http://usaco.org/index.php?page=feb18results) Problem 3. [Cow Gymnasts](http://usaco.org/index.php?page=viewproblem2&cpid=818)**
奶牛们厌倦了农场生活,于是她们变卖了所有尘世的财产,加入了一支巡回马戏团。到现在为止,奶牛们已经能够进行简单的表演了:耍火把、走钢丝、骑独轮车——没什么是拥有灵巧蹄子的奶牛做不到的。但是,马戏团指挥想要为他们的下一次演出创作一个更加激动人心的表演。
新的表演所用的舞台由 $N$ 个围成一圈的平台组成。在每个平台上,$1$ 至 $N$ 头奶牛叠成一摞,一头叠在一头上面。当指挥给出信号的时候,每摞奶牛同时顺时针落下,最下面的奶牛不动,在她上面的奶牛顺时针移动一个平台,再上面的奶牛顺时针移动两个平台,等等。作为技艺高超的体操家,奶牛们明白她们在这个表演的技术方面没有任何问题。不同摞的奶牛在下落的过程中不会相互「干扰」,所以每头奶牛都会落在预期的平台上。然后所有落在同一平台上的奶牛又会重新叠成一摞,这次她们不会再落下来。
指挥认为,如果在奶牛们落下之后,每个平台上新的那一摞奶牛的数量和原来这个平台上的那一摞奶牛数量相等的话,这次表演就会格外激动人心。我们把满足这种性质的各摞奶牛的数量配置方案称为是「魔幻的」。请帮助奶牛计算魔幻的配置方案数。由于这个数字可能非常大,计算该数 $\bmod 10^9+7$ 的余数。
两个配置方案被认为是不同的,如果这两个配置方案在任何一个平台上分配了不同数量的奶牛。
奶牛们厌倦了农场生活,于是她们变卖了所有尘世的财产,加入了一支巡回马戏团。到现在为止,奶牛们已经能够进行简单的表演了:耍火把、走钢丝、骑独轮车——没什么是拥有灵巧蹄子的奶牛做不到的。但是,马戏团指挥想要为他们的下一次演出创作一个更加激动人心的表演。
新的表演所用的舞台由 $N$ 个围成一圈的平台组成。在每个平台上,$1$ 至 $N$ 头奶牛叠成一摞,一头叠在一头上面。当指挥给出信号的时候,每摞奶牛同时顺时针落下,最下面的奶牛不动,在她上面的奶牛顺时针移动一个平台,再上面的奶牛顺时针移动两个平台,等等。作为技艺高超的体操家,奶牛们明白她们在这个表演的技术方面没有任何问题。不同摞的奶牛在下落的过程中不会相互「干扰」,所以每头奶牛都会落在预期的平台上。然后所有落在同一平台上的奶牛又会重新叠成一摞,这次她们不会再落下来。
指挥认为,如果在奶牛们落下之后,每个平台上新的那一摞奶牛的数量和原来这个平台上的那一摞奶牛数量相等的话,这次表演就会格外激动人心。我们把满足这种性质的各摞奶牛的数量配置方案称为是「魔幻的」。请帮助奶牛计算魔幻的配置方案数。由于这个数字可能非常大,计算该数 $\bmod 10^9+7$ 的余数。
两个配置方案被认为是不同的,如果这两个配置方案在任何一个平台上分配了不同数量的奶牛。
输入格式
输入包含一个整数 $N$($1\le N\le 10^{12}$)。
输出格式
输出一个整数,为魔幻的排列数 $\bmod 10^9+7$ 的余数。
输入输出样例
输入 #1
4
输出 #1
6
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?