站外题求解
  • 板块学术版
  • 楼主ylswznzs
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/5/19 11:15
  • 上次更新2024/5/19 13:52:24
查看原帖
站外题求解
1117573
ylswznzs楼主2024/5/19 11:15

Where are me?

题目背景

I LOST THE ROAD.

题目描述

竹下松子沿路散步。不过他发现自己可能迷路了!

不过,在这条大路上有 nn 个邮箱。每个邮箱都有颜色,可以用任何除空格外的可见字符来表示。竹下松子知道了 nn 个邮箱的颜色字符,并将它拼接成串。例如 n=7n=7 时,字符串可能是 abcdabc\texttt{abcdabc} 或者 !@sd-+/\texttt{!@sd-+/} 等。

竹下松子现在在某一邮箱处。他想知道,他要至少查看连续几个邮箱,一定能确定自己的位置?

输入格式

本题一个测试点内有多组测试数据。

第一行是数据组数 TT。

对于每一组测试数据,先输入一个 nn,再输入表示颜色的字符串 ss。

输出格式

输出共 TT 行。对于每一组测试数据,输出一个 kk 表示你的答案。

样例 #1

样例输入 #1

1
7 abcdabc

样例输出 #1

4

提示

0<T≤105,0≤n≤103,∣s∣=n0<T\le10^5,0\le n\le10^3,|s|=n。

测试样例解释

竹下松子不能令 k=3k=3,因为如果他查看 abc\texttt{abc},ss 中有两个这样的字串。可以证明,若 k=4k=4,ss 中一定含有 d\texttt{d},ss 中只有一个 d\texttt{d},所以最小的 kk 是 44。

2024/5/19 11:15
加载中...