Hệ pub/sub hỗ trợ subscribe theo tiền tố. SUB <client> <prefix> đăng ký nhận mọi topic bắt đầu bằng prefix (so khớp tiền tố chuỗi, phân tách không cần dấu chấm). PUB <topic> <msg> phát tới mọi client có ít nhất một prefix là tiền tố của topic, mỗi client nhận một lần, theo thứ tự đăng ký (lần SUB đầu tiên của client).
Mỗi phân phối in <client>: <msg>.
Input:
4
SUB a sport
SUB b sport.football
PUB sport.football goal
PUB sport.tennis ace
Output:
a: goal
b: goal
a: ace
'sport' là tiền tố của cả hai topic; 'sport.football' chỉ khớp topic đầu.
Dòng đầu N. N dòng SUB/PUB.
0 ≤ N ≤ 1000.
Với mỗi PUB, in <client>: <msg> cho client khớp, theo thứ tự đăng ký lần đầu.
Ví dụ:
Đầu vào:
4
SUB a sport
SUB b sport.football
PUB sport.football goal
PUB sport.tennis ace
Đầu ra:
a: goal
b: goal
a: ace
Giải thích:
Đang tải editor...