HSG lớp 12 Tỉnh Vĩnh Phúc 2021 - Bài 3 - Xâu con phân biệt
Trạng thái

Một lần Mr.Bean được bạn gái gửi cho một dãy kí tự S độ dài \(n\) chỉ gồm các chữ cái in hoa \(('A'...'Z')\). Bạn gái nhờ Mr.Bean xác định “Độ phân biệt” của dãy ký tự trên. Trong đó “Độ phân biệt” của dãy kí tự là số nguyên dương \(l\) nhỏ nhất sao cho tất cả các xâu con liên tiếp của \(S\) độ dài \(l\) đôi một phân biệt - hay nói cách khác các xâu con liên tiếp độ dài \(l\) là khác nhau. Chẳng hạn, với \(n = 7, S = "ABCDABC"\) thì \(l = 4\) do tất cả các xâu con độ dài 4 đều phân biệt. Bạn hãy giúp Mr.Bean việc đó.

Dữ liệu vào

  • Dòng đầu chứa một số nguyên \(N(N \leq 100)\)
  • Dòng 2: Chứa xâu kí tự S

Dữ liệu ra

  • Gồm một dòng duy nhất ghi một số nguyên duy nhất là “Độ phân biệt” của dãy ký tự \(S\)

Ví dụ

Input Output
7
ABCDABC
4
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
250 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
Phương pháp: Kỹ năng cài đặt
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text