题库/YBT00367

#YBT00367. 矩阵求和

    传统题 难度: 提高 标签>一本通单调栈与最近更大更小
时间限制1000 ms
内存限制128 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT00367 · 矩阵求和

退出在线编程模式
提高 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制128 MiB
通过率100%1 / 1 次提交

题目描述

矩阵CC由数组AA,BB生成,生成方式如下:$C_{ij}=A_i×B_j+i×B_j+A_i×j+i×j$ 定义一个矩阵的价值为这个矩阵中最大的元素的值。 定义F[k]F[k]为:矩阵CC的所有大小为k×kk×k的子矩阵的值的和。 现在请你输出F[1],F[2],…,F[n]F[1],F[2],…,F[n]对109+710^9+7取模的结果。 注:这里子矩阵要求连续,详情请参考样例。

输入

第一行一个数NN,表示A、BA、B的长度。 接下来两行,每行NN个整数,分别表示数组A,BA,B。

输出

输出一行NN个整数,表示答案。

输入样例

3
4 1 9
3 4 1

输出样例

280 204 72

提示

【数据规模与约定】 对于30%的数据,N≤50N≤50; 对于50%的数据,N≤3000N≤3000; 对于100%的数据,N≤100000,0≤Ai,Bi≤107N≤100000,0≤A_i,B_i≤10^7。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共8个测试点,非原站或官方原始数据。总分100分。

题目信息

#1795
100%

1 次通过 · 1 次提交

练习难度 提高
时间限制
1000ms
内存限制
128MiB

题目标签

暂无标签
上传者