AT_abc402_f.[ABC402F] Path to Integer
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 N 行 N 列的网格。从上往下第 i 行、从左往右第 j 列的格子记作格子 (i,j)。每个格子上都写有 1 到 9 的数字,格子 (i,j) 上写的数字是 Ai,j。
初始时,棋子位于格子 (1,1)。同时,设 S 为空字符串,接下来进行 2N−1 次操作:
- 将当前棋子所在格子的数字追加到 S 的末尾。
- 将棋子向右或向下移动一格(第 2N−1 次操作时不移动)。
2N−1 次操作后,棋子将位于格子 (N,N),且 S 的长度为 2N−1。
将最终得到的字符串 S 视为整数,其值对 M 取模的结果即为得分。
请计算可以获得的最高得分。
输入格式
输入通过标准输入给出,格式如下:
N M
A1,1 A1,2 … A1,N
A2,1 A2,2 … A2,N
⋮
AN,1 AN,2 … AN,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≤20
- 2≤M≤109
- 1≤Ai,j≤9
- 输入中的所有数值均为整数
样例解释 1
棋子的移动方式有以下两种:
- 按 (1,1)→(1,2)→(2,2) 的顺序移动。此时 S=
121,得分为 121mod7=2。 - 按 (1,1)→(2,1)→(2,2) 的顺序移动。此时 S=
131,得分为 131mod7=5。
最高得分为 5,因此输出 5。
翻译由 DeepSeek V3 完成
输入解题思路,AI测评打分。不知道怎么写?