AT_abc402_f.[ABC402F] Path to Integer

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个 NN 行 NN 列的网格。从上往下第 ii 行、从左往右第 jj 列的格子记作格子 (i,j)(i,j)。每个格子上都写有 1 到 9 的数字,格子 (i,j)(i,j) 上写的数字是 Ai,jA_{i,j}。

初始时,棋子位于格子 (1,1)(1,1)。同时,设 SS 为空字符串,接下来进行 2N−12N-1 次操作:

  1. 将当前棋子所在格子的数字追加到 SS 的末尾。
  2. 将棋子向右或向下移动一格(第 2N−12N-1 次操作时不移动)。

2N−12N-1 次操作后,棋子将位于格子 (N,N)(N,N),且 SS 的长度为 2N−12N-1。

将最终得到的字符串 SS 视为整数,其值对 MM 取模的结果即为得分。

请计算可以获得的最高得分。

输入格式

输入通过标准输入给出,格式如下:

NN MM
A1,1A_{1,1} A1,2A_{1,2} …\ldots A1,NA_{1,N}
A2,1A_{2,1} A2,2A_{2,2} …\ldots A2,NA_{2,N}
⋮\vdots
AN,1A_{N,1} AN,2A_{N,2} …\ldots AN,NA_{N,N}

输出格式

输出答案。

输入输出样例

  • 输入#1

    2 7
    1 2
    3 1

    输出#1

    5
  • 输入#2

    3 100000
    1 2 3
    3 5 8
    7 1 2

    输出#2

    13712
  • 输入#3

    5 402
    8 1 3 8 9
    8 2 4 1 8
    4 1 8 5 9
    6 2 1 6 7
    6 6 7 7 6

    输出#3

    384

说明/提示

约束条件

  • 1≤N≤201 \leq N \leq 20
  • 2≤M≤1092 \leq M \leq 10^9
  • 1≤Ai,j≤91 \leq A_{i,j} \leq 9
  • 输入中的所有数值均为整数

样例解释 1

棋子的移动方式有以下两种:

  1. 按 (1,1)→(1,2)→(2,2)(1,1)\rightarrow(1,2)\rightarrow(2,2) 的顺序移动。此时 S=S= 121,得分为 121 mod 7=2121 \bmod 7 = 2。
  2. 按 (1,1)→(2,1)→(2,2)(1,1)\rightarrow(2,1)\rightarrow(2,2) 的顺序移动。此时 S=S= 131,得分为 131 mod 7=5131 \bmod 7 = 5。

最高得分为 5,因此输出 5。

翻译由 DeepSeek V3 完成

输入解题思路,AI测评打分。不知道怎么写?

首页