AT_nyc2015_10.ランダムウォーク
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在一个无限大的二维网格上,每个格子的位置可以用两个整数坐标表示为 (i,j)。
Snuke 从起点 (0,0) 开始,他需要进行 N 步的随机游走。在他每一步行走时,分别以 41 的概率向四个方向移动,即 (i−1,j),(i,j−1),(i,j+1),(i+1,j)。
假设 Snuke 在完成 N 步随机游走后,访问过的不同格子数的期望值是 E。我们要求出 E×4N 对 M 取模的结果。需要注意的是,(0,0) 这个起始点总是被视为已访问的格子。
输入格式
输入包含两行:
- 第一行:一个整数 N,表示行走的步数。
- 第二行:一个整数 M,需要用于取模。
输出格式
输出一个整数,表示 E×4N 取模 M 的结果。
说明/提示
- 1≤N≤5000
- 109≤M≤2×109
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?