Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 2 · Lập trình

Từ đại diện

Trung bìnhĐà Nẵng2020-2021Tự chọnXâu ký tự
Điểm
4 điểm
Tên chương trình
DAIDIEN.*
Vào / Ra
DAIDIEN.INP → DAIDIEN.OUT

Đề bài

Trong thao tác tìm kiếm các tập tin hoặc các từ trong một nội dung văn bản đã soạn thảo, ... người ta phải sử dụng một từ dùng làm từ khóa hay còn gọi là từ đại diện nhằm để so sánh và tìm kiếm kết quả. Một từ trong tin học được xem là một xâu kí tự không chứa kí tự trống.

Từ đại diện có thể chứa một vài kí tự dấu hỏi (?) mà mỗi kí tự dấu hỏi sẽ đại diện cho một kí tự bất kì khác kí tự trống (dấu cách). Chẳng hạn:

Từ đại diện Ý nghĩa của từ đại diện
?zj?w Từ đại diện là từ có độ dài bằng 5, có kí tự thứ nhất và thứ tư là các kí tự bất kì (khác kí tự trống), các kí tự thứ hai và ba là z và j, kí tự cuối cùng là w.

Trong phép so sánh, hai từ được xem là giống nhau nếu chúng có cùng số lượng các kí tự (độ dài của từ) và hai kí tự ở hai vị trí giống nhau của hai từ phải giống nhau hoặc trong hai kí tự này phải có ít nhất một kí tự là kí tự dấu hỏi.

Cho trước 2 xâu kí tự SS và PP, trong đó:

  • Xâu SS chứa nhiều từ, mỗi từ chỉ chứa các kí tự chữ cái thường hoặc chữ cái hoa và mỗi từ cách nhau ít nhất một kí tự trống. Xâu SS có không quá 255255 kí tự.
  • Xâu PP là một từ đại diện. Xâu PP có không quá 255255 kí tự.

Yêu cầu: Xác định có bao nhiêu từ giống từ PP có trong xâu SS (có phân biệt chữ thường và chữ hoa).

Dữ liệu vàoDAIDIEN.INP

Đọc từ file văn bản DAIDIEN.INP hai xâu kí tự SS và PP như đã nêu ở trên, trong đó:

  • Dòng đầu tiên chứa xâu SS.
  • Dòng thứ hai chứa xâu PP.

Kết quả raDAIDIEN.OUT

Ghi ra file văn bản DAIDIEN.OUT một số nguyên kk là số từ giống từ PP có trong xâu SS.

Ràng buộc

Xâu SS và xâu PP đều có không quá 255255 kí tự.

Ví dụ

Ví dụ 1

Dữ liệu vàoDAIDIEN.INP
abc   defk mjan abc Abc
abc
Kết quả raDAIDIEN.OUT
2

Ví dụ 2

Dữ liệu vàoDAIDIEN.INP
tant xranz htjk  hanr safd aann
?an?
Kết quả raDAIDIEN.OUT
3

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2020 - 2021 — Môn: Tin học

Đà Nẵng · Cấp thành phố · Năm học 2020-2021