题目 20423

Nivelle

查看题解 ↗GitHub ↗如何评测
题号
20423
时间限制
1000 ms
内存限制
256 MB
标签
比赛CSP-S
来源
CSP-S 国外模拟赛 36 - T1

第 1 题 Nivelle (nivelle)

时间限制 1.0 s · 空间限制 256 MB · 30 个测试点 · 全文比较(过滤行末空格及文末回车)

本题使用文件输入输出:输入文件 nivelle.in,输出文件 nivelle.out。

题目描述

Bojan 看到了 nn 个可爱的能吃的毛绒玩具摆在商店的货架上。从序号 1 摆到 nn。每个毛绒玩具都有 26 种不同的颜色。每种颜色用英文字母 a…za \ldots z 表示。

对于任何一套玩具,我们都可以把它的颜色定义为一套玩具中不同颜色的玩具数量除以一套玩具的总数。

Bojan 想吃这些玩具,但 Bojan 不喜欢有太多的颜色,所以请你帮助 Bojan 找到一个连续的子序列的玩具,使其色彩数尽可能的少。

输入格式

第一行包含一个正整数 nn,表示玩具的个数。

第二行包含长度为 nn 的字符串 SS,第 ii 个字符表示架子上的第 ii 个玩具的颜色。

输出格式

输出只有一行,包含两个整数 l,rl, r,表示所求连续子序列的左端点及右端点。

如果存在多个具有相同颜色数量且颜色最少的连续子序列,则输出任意一个子序列。

样例

样例 1

输入:

文本
4
honi

输出:

文本
1 4

样例 2

输入:

文本
7
nivelle

输出:

文本
4 7

样例 3

输入:

文本
6
ananas

输出:

文本
1 5

提示

数据范围及约定

本题采用多测试点捆绑测试,共有 5 个子任务。

  • Subtask 1(7 points):1≤n≤1001 \le n \le 100;
  • Subtask 2(17 points):1≤n≤2×1031 \le n \le 2 \times 10^3;
  • Subtask 3(13 points):字符串 SS 中只有两个字符 a,ba, b(你可以理解为所有玩具中只有两种颜色)。
  • Subtask 4(25 points):字符串 SS 中只有五个字符 a,b,c,d,ea, b, c, d, e(你可以理解为所有玩具中只有五种颜色)。
  • Subtask 5(48 points):无特别限制。

对于全部的测试点,保证 1≤n≤1051 \le n \le 10^5,1≤l≤r≤n1 \le l \le r \le n。

【提示与帮助】

**

在 COCI 中,本题分值为 110 分。

数据下载

题目 20423 的公开数据

正在读取文件列表…

常用命令

题目 20423 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。