Không hỗ trợ Mobile

Chế độ luyện tập yêu cầu môi trường màn hình lớn để làm bài và chống gian lận hiệu quả. Vui lòng truy cập bằng máy tính (Desktop/Laptop) để tiếp tục thao tác.

Quay lại trang chủ

#2038 · Giai điệu lặp

Một bản nhạc được biểu diễn bằng chuỗi S gồm các nốt nhạc, mỗi nốt là một chữ cái in hoa trong tập {A, B, C, D, E, F, G}. Giai điệu được gọi là lặp thuần túy nếu toàn bộ chuỗi S có thể tạo thành bằng cách lặp đi lặp lại một đoạn giai điệu cơ sở có độ dài không quá K, và phần cuối có thể chỉ là một đoạn đầu của giai điệu cơ sở.

Cho chuỗi giai điệu S và số nguyên K. Hãy xác định S có phải giai điệu lặp thuần túy hay không. Nếu có hãy đưa ra đoạn giai điệu cơ sở ngắn nhất. Ngược lại Ghi ra NO.

Dữ liệu vào

  • Dòng 1: Số nguyên dương K độ dài tối đa của giai điệu cơ sở cần tìm.
  • Dòng 2: Chuỗi giai điệu S (độ dài không quá 10^6), chỉ gồm các ký tự {A, B, C, D, E, F, G}

Dữ liệu ra

Ghi ra 1 dòng là giai điệu cơ sở ngắn nhất tìm được, hoặc NO nếu S không phải giai điệu lặp thuần túy

Ràng buộc

  • 1 ≤ K ≤ 10^6
  • |S| ≤ 10^6

BẢNG TỔNG QUAN KẾT QUẢ

# Tài khoản Kết suất Lúc nộp
1
Lê Văn Nguyên @35261020087
13 ms 1196 KB
787 Bytes
05/06/2026
09:50
2
13 ms 6184 KB
611 Bytes
30/05/2026
10:57
3
Lê Duy Hải @2280600799
14 ms 6188 KB
467 Bytes
08/06/2026
00:21
4
Lê Duy Hải @2280600799
17 ms 6180 KB
531 Bytes
08/06/2026
00:17
5
18 ms 1200 KB
615 Bytes
18/06/2026
08:01
6
Lê Duy Hải @2280600799
18 ms 6180 KB
517 Bytes
08/06/2026
00:15
7
Lê Duy Hải @2280600799
19 ms 6172 KB
393 Bytes
08/06/2026
00:25
8
Lê Duy Hải @2280600799
21 ms 6176 KB
434 Bytes
08/06/2026
00:18
9
Lê Duy Hải @2280600799
60 ms 7108 KB
460 Bytes
08/06/2026
00:14
10
61 ms 3192 KB
568 Bytes
28/05/2026
09:35

LỊCH SỬ CÁ NHÂN

Vui lòng đăng nhập để xem lịch sử làm bài của bạn.

THẢO LUẬN BÀI TOÁN

Chưa có thảo luận nào cho bài này.

GỢI Ý & HƯỚNG DẪN

  • (1) Giai điệu cơ sở ngắn nhất là ABCG dài 4 ≤ 8, lặp 3 lần + phần đầu AB
  • (2) Chu kỳ ngắn nhất là ABCG dài 4 > K= 3NO
  • (3) Chu kỳ ngắn nhất là A, dài 1 ≤ 5.
Viết code