有 个人坐成一排开会,编号从 到 ,第 个人基础能力是 。第 个人与第 个人的沟通速率为 。区间在 的人可以组成讨论组,若讨论组内沟通速率均不小于 ,即 ,则该讨论组的等级是 。在讨论组内任选两个人 ,他们的贡献是 ,则该讨论组的贡献是最大的 。
有 个询问,每次问对给定的等级 ,能成立多少个至少 级的讨论组,以及所有这些讨论组里,贡献最大的组贡献是多少。
输入
输入一行一个整数 。
接下来输入一行 个整数,第 个整数代表 。
接下来输入一行 个整数,第 个整数 且保证 值域连续,即若存在某个 ,则对所有 必然存在至少一个整数 。
输出
输出 行,第 行输出两个整数,为等级 的讨论组数目和等级 的最大贡献讨论组的贡献值。
样例
标准输入 复制文本 |
10 7 4 8 3 4 4 7 1 9 2 2 3 2 1 1 3 2 1 3 |
标准输出 复制文本 |
45 72 10 56 3 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 |
标准输入 复制文本 |
12 -12 9 -6 3 -10 7 -4 1 11 -8 5 -2 2 5 8 2 4 7 10 1 3 6 9 |
标准输出 复制文本 |
66 120 34 120 15 55 12 40 9 27 7 16 5 7 3 -4 2 -4 1 -4 0 0 0 0 |
提示
对样例一:
对 ,有且仅有讨论组 ,故有 个讨论组,且最大贡献在 取得,为 。
对 ,有讨论组 ,共 个,最大值可以在讨论组 取得 ,也可以在 取得。
对 ,所有 个讨论组都可行,最大值为 。
来源
2022CS杯预选赛