题目 1618

「一本通 6.1 练习 3」越狱

查看题解 ↗GitHub ↗如何评测
题号
1618
时间限制
1000 ms
内存限制
128 MB
标签
快速幂数学计数

【题目描述】

原题来自:HNOI 2008

监狱有连续编号为 11 到 nn 的 nn 个房间,每个房间关押一个犯人。有 mm 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人信仰的宗教相同,就可能发生越狱。求有多少种状态可能发生越狱。

【输入】

输入两个整数 mm 和 nn。

【输出】

可能越狱的状态数,对 100003100003 取余。

【输入样例】

文本
2 3

【输出样例】

文本
6

【提示】

样例说明

所有可能的 66 种状态为:{0,0,0},{0,0,1},{0,1,1},{1,0,0},{1,1,0},{1,1,1}\{0,0,0\},\{0,0,1\},\{0,1,1\},\{1,0,0\},\{1,1,0\},\{1,1,1\}。

数据范围与提示:

对于全部数据,1≤m≤108,1≤n≤10121\leq m\leq10^8 ,1\leq n\leq10^{12} 。

【来源】

一本通在线评测

数据下载

题目 1618 的公开数据

正在读取文件列表…

常用命令

题目 1618 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。