Số lần xuất hiện

Xem dạng PDF

Gửi bài giải

Điểm: 6,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Từ trong xâu được hiểu là tập hợp các ký tự (đặc biệt, chữ cái, số) đứng liền nhau, phân biệt nhau bởi dấu cách. Cho xâu ký tự S được nhập vào từ bàn phím.

Yêu cầu: In ra số lượng các từ có độ dài khác nhau và độ dài của chúng trong xâu S.

Input:

  • Nhập vào xâu ký tự S.

Output:

  • Dòng 1. Ghi số nguyên dương K là số lượng các từ có độ dài khác nhau
  • Dòng 2: Số lần xuất hiện độ dài các từ tương ứng theo thứ tự trong xâu S.

Example:

Input:

Ha Noi Sai Gon Viet Nam

Output:

3
2 1
3 4
3 4
3 4
4 1
3 4

P/S:

  • Có 3 độ dài khác nhau của các từ trong xâu "Ha Noi Sai Gon Viet Nam"

  • 2 1: Từ "Ha" có độ dài 2, độ dài này chỉ xuất hiện 1 lần trong xâu.

  • 3 4: Từ "Noi" có độ dài 3, độ dài này xuất hiện 4 lần trong xâu.

  • 3 4: Từ "Sai" có độ dài 3, độ dài này xuất hiện 4 lần trong xâu.

  • 3 4: Từ "Gon" có độ dài 3, độ dài này xuất hiện 4 lần trong xâu.

  • 4 1: Từ "Viet" có độ dài 4, độ dài này xuất hiện 1 lần trong xâu.

  • 3 4: Từ "Nam" có độ dài 3, độ dài này xuất hiện 4 lần trong xâu.

Constraints:

~0 < length(s) \le 10^6~


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.