Bước thứ 2 lật đổ google

View as PDF

Submit solution

Points: 0.50
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Problem type
  • Sau ~100~ giờ cóp code mạng không ngừng, Pitomon đã hoàn thành giai đoạn đầu tiên của mình, nhưng với lòng ham học hỏi cùng ý chí quyết tâm làm bá chủ thế giới, Pitomon muốn cải thiện thuật toán của mình. Vẫn dữ liệu cũ gồm ~n~ cái tên và ~m~ lần thử code, nhưng lần này cậu muốn in ra số lượng tên ấy có trong kho dữ liệu.
  • Vì máy của Pitomon vẫn đang 'hư' nên các cậu hãy giúp cậu ấy giải quyết bài toán khó này nhé.

Input

  • Dòng đầu tiên chứa 2 số nguyên ~n, m~ ~(1\le n, m\le 10^5)~ là số lượng dữ liệu đầu vào và số lần thử của Pitomon
  • ~n~ dòng tiếp theo, mỗi dòng gồm một chuỗi kí tự (độ dài không vượt quá ~20~ và chỉ gồm các kí tự từ ~a \rightarrow z~) mô tả từng tên người dùng trong bộ dữ liệu.
  • ~m~ dòng tiếp theo, mỗi dòng gồm một chuỗi kí tự (độ dài không vượt quá ~20~ và chỉ gồm các kí tự từ ~a \rightarrow z~) mô tả các tên cần kiểm tra.

Output

  • Gồm ~m~ dòng, mỗi dòng gồm một số tự nhiên tượng trưng cho số tên có tên trùng với tên đang xét ở trong kho dữ liệu

Scoring

  • Subtask ~1~: Accepted

Sample Input 1

5 5
pito
pitomon
pitosaodepchaithe
pitomon
pito
khanhvangay
pito
pitomon
mingcuti
khanhstillgay

Sample Output 1

0
2
2
0
0

Sample Input 2

5 5
pi
pipi
pipipi
toto
toto
piiii
pi
pipi
pipipi
toto

Sample Output 2

0
1
1
1
2

Giải thích

Đề dễ quá từ chối giải thích