AT_arc190_d.[ARC190D] Matrix Pow Sum
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定素数 p 和一个 N×N 的矩阵 A=(Ai,j)(1≤i,j≤N),其中每个元素 Ai,j 是 0 到 p−1 之间的整数。
定义矩阵 B 为将 A 中所有 0 替换为 1 到 p−1 之间的整数后得到的矩阵。设 A 中 0 的个数为 K,则共有 (p−1)K 种可能的 B。
要求计算所有可能的 B 对应的 Bp(矩阵的 p 次幂)之和,并将每个元素对 p 取模后输出。
输入格式
输入格式如下:
N p
A1,1 ⋯ A1,N
⋮
AN,1 ⋯ AN,N
输出格式
输出 N 行,每行包含 N 个整数。第 i 行第 j 列表示所有 Bp 之和的 (i,j) 元素对 p 取模后的结果,整数间以空格分隔。
输入输出样例
输入#1
2 3 0 1 0 2
输出#1
0 2 1 2
输入#2
3 2 1 0 0 0 1 0 0 0 1
输出#2
1 1 1 1 1 1 1 1 1
输入#3
4 13 0 1 2 0 3 4 0 5 0 6 0 7 8 9 0 0
输出#3
8 0 6 5 11 1 8 5 8 0 4 12 8 0 1 9
说明/提示
约束条件
- 1≤N≤100
- p 是满足 1≤p≤109 的素数
- 0≤Ai,j≤p−1
- 输入均为整数
样例解释 1
所有可能的 B 对应的 B3 如下:
- (1112)3=(58813)
- (1212)3=(918918)
- (2112)3=(14131314)
- (2212)3=(20281420)
总和为 (48674465),各元素对 p=3 取模后输出。
样例解释 2
所有可能的 B 对应的 B2 为:
- 1111111112=333333333
总和对 p=2 取模后输出。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?