Một người dùng được gán nhiều vai trò, mỗi vai trò có một tập quyền. Quyền hiệu dụng là hợp (union) của tất cả các tập quyền. Hãy đếm số quyền phân biệt.
Input:
3
read write
write delete
read
Output:
3
Hợp = {read, write, delete} → 3 quyền.
Dòng 1: n vai trò. n dòng tiếp: danh sách quyền cách nhau bởi khoảng trắng.
1 ≤ n ≤ 100.
Một số nguyên: số quyền phân biệt.
Ví dụ:
Đầu vào:
3
read write
write delete
read
Đầu ra:
3
Giải thích:
Đang tải editor...