ĐẾM KÍ TỰ

Để làm quen với bài tập lập trình về kí tự, thầy giáo giao cho các bạn làm bài tập sau: Cho một dãy kí tự là các chữ cái Latinh in hoa. Hãy in ra các kí tự có số lần xuất hiện không nhỏ hơn k trong dãy trên theo thứ tự từ điển.

Yêu cầu: Hãy lập trình giải bài toán trên.

Dữ liệu vào:

+ Dòng đầu chứa hai số nguyên dương \(n\)\(k\) cách nhau một khoảng trắng, trong đó \(n\) là số lượng kí tự của dãy và \(k\) là số lần xuất hiện cần phải đếm. \((1 \leq k \leq n \leq 10^{6})\)

+ Dòng thứ 2 chứa \(n\) kí tự là chữ cái Latinh in hoa viết liền nhau.

Dữ liệu ra:

+ Một dãy các kí tự có số lần xuất hiện không nhỏ hơn \(k\) và được sắp xếp theo thứ tự từ điển. Trường hợp không có kí tự nào thỏa mãn thì ghi một số \(0\).

Ví dụ:

Input Output
10 3
CABADDABDD
AD

Ràng buộc:

+ Có 20% số test tương ứng 20% số điểm với \((1 \leq k \leq n < 10^{2})\)

+ Có 40% số test tương ứng 40% số điểm với \((10^{2} \leq k \leq n < 10^{4})\)

+ Có 40% số test tương ứng 40% số điểm với \((10^{4} \leq k \leq n \leq 10^{6})\)

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. hungeazy08 (4/26)
  3. trungnam (2/2)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]