#P14420. [JOISC 2014] 历史的研究 / Historical Research
[JOISC 2014] 历史的研究 / Historical Research
题目描述
作为研究 IOI 国历史的先驱者,乔伊教授获得了一本据称由古代 IOI 国居民所写的日记。乔伊教授计划通过分析这本日记来研究古代 IOI 国的生活,因此决定调查日记中记录的事件。
日记中记录了连续 天内每天发生的事件,每个事件被分类为若干种类型之一。第 天()发生的事件类型由整数 表示, 的值越大,表示该事件的规模越大。
乔伊教授决定按以下方法分析日记:
- 从日记的 天中选择一个连续的若干天作为分析区间。
- 对于事件类型 ,其“重要度”定义为 (该区间内类型 的事件数量)。
- 对所有事件类型分别计算重要度,并求出其中的最大值。
你被乔伊教授委派编写一个用于分析的程序。该程序需在给定分析区间的情况下,能够求出重要度的最大值。
问题
当给定日记中 天内每天的事件类型,以及表示日记中区间的 个查询时,请编写程序,对每个查询求出对应区间内事件重要度的最大值。
输入格式
从标准输入读取以下数据:
- 第 行包含两个整数 和 ,以空格分隔。这表示日记共有 天,且给出 个查询。
- 下一行包含 个整数 ,以空格分隔,其中 ()表示第 天发生的事件类型。
- 接下来的 行中,第 行()包含两个整数 和 (),以空格分隔,表示第 个查询对应的区间为从第 天到第 天。
输出格式
向标准输出输出 行。第 行()输出一个整数,表示第 个查询对应区间内事件重要度的最大值。
5 5
9 8 7 8 9
1 2
3 4
4 4
1 4
2 4
9
8
8
16
16
8 4
9 9 19 9 9 15 9 19
1 4
4 6
3 5
5 8
27
18
19
19
12 15
15 9 3 15 9 3 3 8 16 9 3 17
2 7
2 5
2 2
1 12
4 12
3 6
11 12
1 7
2 6
3 5
3 10
7 10
1 4
4 8
4 8
18
18
9
30
18
15
17
30
18
15
18
16
30
15
15
提示
样例 1 解释
- 此日记共持续 5 天,日记中记录的事件类型仅为 7、8、9 之一。
- 从第 1 天到第 2 天,事件类型 7 的重要度为 ,事件类型 8 的重要度为 ,事件类型 9 的重要度为 ,因此三者中的最大值为 9。
- 从第 3 天到第 4 天,事件类型 7 的重要度为 ,事件类型 8 的重要度为 ,事件类型 9 的重要度为 ,因此三者中的最大值为 8。
- 在第 4 天,事件类型 7 的重要度为 ,事件类型 8 的重要度为 ,事件类型 9 的重要度为 ,因此三者中的最大值为 8。
- 从第 1 天到第 4 天,事件类型 7 的重要度为 ,事件类型 8 的重要度为 ,事件类型 9 的重要度为 ,因此三者中的最大值为 16。
- 从第 2 天到第 4 天,事件类型 7 的重要度为 ,事件类型 8 的重要度为 ,事件类型 9 的重要度为 ,因此三者中的最大值为 16。
限制
所有输入数据均满足以下条件:
- 。
- 。
- ()。
子任务
子任务 1 [5 分]
满足以下条件:
- 。
- 。
子任务 2 [10 分]
满足以下条件:
- 。
- 。
子任务 3 [25 分]
不存在满足 的 (其中 ,,且 )。
子任务 4 [60 分]
无额外限制。
翻译由 Qwen3-235B 完成