社区讨论

站外题求助

学术版参与者 4已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@m5z9wud8
此快照首次捕获于
2025/01/16 19:54
去年
此快照最后确认于
2025/11/04 11:29
4 个月前
查看原帖

T4--求求求求(1s/512M)

题目描述

给定矩阵 Cn×nC_{n\times n},求:
fk=i=1nk+1j=1nk+1(maxixi+k1maxjyj+k1Cx,y)f_k=\sum_{i=1}^{n-k+1}\sum_{j=1}^{n-k+1}\left(\max_{i\leq x\leq i+k-1}\max_{j\leq y\leq j+k-1}C_{x,y}\right)
fkf_k 是所有大小为 k×kk\times k 的子矩阵中元素最大值之和,但是数据忘记造 kk 了,所以请你对于 1kn1\leq k\leq n 求出每个整数 kkfkf_k。而且矩阵太大了,输入在时限内完成不了,所以只给你两个正整数数列 A1n,B1nA_{1\cdots n},B_{1\cdots n},你需要自己生成矩阵 CC,其中对于 1x,yn1\leq x,y\leq nCx,y=Ax×By+x×By+Ax×y+x×yC_{x,y}=A_x\times B_y+x\times B_y+A_x\times y+x\times y

输入格式

第一行一个整数 nn,第二行 nn 个整数 A1nA_{1\cdots n},第三行 nn 个整数 B1nB_{1\cdots n}

输出格式

一行 nn 个整数,第 kk 个整数表示 fkf_k109+710^9+7 取模后的值。

样例

由于原题没有样例,所以自己造了一组
CPP
6
1 1 4 5 1 4
1 9 1 9 8 1
CPP
1850 2318 1750 1092 494 130

数据范围

对于 30%30\% 的数据,n50n\leq 50
对于 50%50\% 的数据,n3×103n\leq 3\times 10^3
对于 100%100\% 的数据,1n1051\leq n\leq 10^51Ai,Bi1091\leq A_i,B_i\leq 10^9

回复

6 条回复,欢迎继续交流。

正在加载回复...