#P16048. [Oni2024国家队选拔赛]Balama
[Oni2024国家队选拔赛]Balama
题目描述
在木材加工考试中,未来的工程师们得到了一扇有 个铰链的门。第 个铰链的强度为 。
考试的第一项任务是确定这扇门的“总强度”。总强度是一个由 个数组成的序列
计算方式如下。
首先定义矩阵 。矩阵 有 行、 列,第 行是序列 中从 到 的连续子序列。也就是说:
$$A_{i,j}=R_{i+j-1}\qquad (1\le i\le N-K+1,\ 1\le j\le K).$$例如,当
时,矩阵 为:
$$A= \begin{pmatrix} 2&5&4\\ 5&4&3\\ 4&3&2\\ 3&2&1\\ 2&1&8\\ 1&8&7\\ 8&7&3 \end{pmatrix}.$$接着定义矩阵 。矩阵 同样有 行、 列,第 行由矩阵 第 行的元素按升序排列得到。
对上面的例子,有:
$$B= \begin{pmatrix} 2&4&5\\ 3&4&5\\ 2&3&4\\ 1&2&3\\ 1&2&8\\ 1&7&8\\ 3&7&8 \end{pmatrix}.$$最后,定义 为矩阵 第 列的最大值:
在上例中,各列最大值分别为 。
任务
给定 以及 ,求出 。
输入格式
第一行包含两个整数 。
第二行包含 个整数 ,表示每个铰链的强度。
输出格式
输出 个整数,用空格分隔。第 个整数表示 。
数据范围与子任务
- ;
- ;
- ,对所有 。
| 子任务 | 分值 | 限制 |
|---|---|---|
| 1 | 5 | |
| 2 | 6 | |
| 3 | 9 | ,对所有 |
| 4 | 38 | |
| 5 | 42 | 无额外限制 |
子任务 5 含 5 个测试组,分值分别为 。
样例
输入
9 3
2 5 4 3 2 1 8 7 3
输出
3 7 8
样例解释
矩阵 为:
2 5 4
5 4 3
4 3 2
3 2 1
2 1 8
1 8 7
8 7 3
矩阵 为:
2 4 5
3 4 5
2 3 4
1 2 3
1 2 8
1 7 8
3 7 8
矩阵 三列的最大值分别为 。