Problem

4 /10


Sử dụng BỘ

Problem

Viết chương trình sẽ thực hiện một chuỗi các truy vấn như ADD num, PRESENT num và COUNT (không có tham số). Chương trình phải được viết bằng loại mẫu đã đặt.
 
Mỗi truy vấn như ADD num sẽ thêm phần tử num vào tập hợp (nếu phần tử đó đã tồn tại thì việc thêm một bản sao khác sẽ không thay đổi tập hợp) và không có nội dung nào được hiển thị.
 
Mỗi truy vấn như PRESENT num sẽ trả về thông báo "YES"; hay không" (bằng chữ in hoa, trên một dòng riêng), tùy thuộc vào việc liệu có một phần tử như vậy trong tập hợp hay không; giá trị của tập hợp không thay đổi.
 
Khi thực hiện từng truy vấn thuộc loại COUNT, số lượng phần tử khác nhau hiện tại trong tập hợp sẽ được hiển thị trên một dòng riêng biệt; giá trị của tập hợp không thay đổi.
 
Đầu vào
Dòng đầu tiên của dữ liệu nhập tiêu chuẩn chứa N yêu cầu (1 < N < 100000), tiếp theo là N dòng, mỗi dòng chứa một yêu cầu theo định dạng được mô tả.
 
Các giá trị số không vượt quá 100000000 modulo.
 
Đầu ra
In ra đầu ra tiêu chuẩn (màn hình) trên các dòng riêng biệt kết quả của truy vấn PRESENT và COUNT; không có gì được xuất cho các yêu cầu THÊM.

 
Ví dụ
<đầu>
# Đầu vào Đầu ra
1
7
THÊM 5
THÊM 7
COUNT
HIỆN TẠI 3
HIỆN TẠI 5
THÊM 3
COUNT
2
KHÔNG
3