QOJ.ac

QOJ

Limite de temps : 1 s Limite de mémoire : 256 MB Points totaux : 100

#10499. 匹配

Statistiques

我们称字符串 $s$ 与字符串 $r$ 是“几乎相等”的,如果 $s$ 可以通过最多 $k$ 次以下类型的操作转换为 $r$: 在 $s$ 的开头、结尾或任意两个字符之间插入一个字符, 删除 $s$ 中的一个字符, * 将 $s$ 中的某个字符替换为另一个字符。

给定两个字符串 $t$ 和 $p$。请判断 $t$ 是否包含一个与 $p$ 几乎相等的子串$^*$。

输入格式

输入的第一行包含一个整数 $k$ ($0 \le k \le 10$),用于定义字符串的“几乎相等”关系。第二行和第三行分别包含字符串 $t$ 和 $p$。每个字符串由至少 1 个且最多 100,000 个小写英文字母组成。

输出格式

如果 $t$ 不包含与 $p$ 几乎相等的子串,则在唯一的一行输出中打印 NIE

否则,在唯一的一行输出中打印两个整数 $a, b$ ($1 \le a \le b \le |t|$),使得从位置 $a$ 开始到位置 $b$ 结束的 $t$ 的子串与 $p$ 几乎相等。

字符串中的位置是从 1 开始的连续自然数。最左侧的字符位于位置 1。

如果存在多个解,输出其中任意一个均可。

样例

输入格式 1

1
abcd
abd

输出格式 1

1 2

输入格式 2

1
abcd
bde

输出格式 2

NIE

$^*$ 对于给定的字符串 $t = c_1c_2 \dots c_n$,$t$ 的子串是指任何形式为 $c_a \dots c_b$ 的字符串,其中 $1 \le a \le b \le n$。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.