Problem

4 /10


باستخدام SET

Problem

اكتب برنامجًا سينفذ سلسلة من الاستعلامات مثل ADD num و PRESENT num و COUNT (بدون معلمة). يجب كتابة البرنامج باستخدام نوع القالب المحدد.
& nbsp؛
يجب أن يضيف كل استعلام مثل ADD num إلى المجموعة (إذا كان هذا العنصر موجودًا بالفعل ، فإن إضافة نسخة أخرى لا تغير المجموعة) ، ولا يتم عرض أي شيء.
& nbsp؛
يجب أن يقوم كل استعلام مثل PRESENT num بإرجاع رسالة "YES" ؛ أو لا" (بالأحرف الكبيرة ، في سطر منفصل) ، وفقًا لما إذا كان هناك عنصر من هذا القبيل في المجموعة ؛ قيمة المجموعة لا تتغير.
& nbsp؛
عند تنفيذ كل استعلام من النوع COUNT ، يجب عرض العدد الحالي للعناصر المختلفة في المجموعة في سطر منفصل ؛ قيمة المجموعة لا تتغير.
& nbsp؛
إدخال
يحتوي السطر الأول من الإدخال القياسي على N من الطلبات (1 & thinsp؛ & lt؛ & thinsp؛ N & thinsp؛ & lt؛ & thinsp؛ 100000) ، متبوعًا بـ N سطر ، كل منها يحتوي على طلب واحد وفقًا للتنسيق الموصوف.
& nbsp؛
قيم الأرقام لا تتجاوز 100000000 وحدة.
& nbsp؛
الإخراج
طباعة نتائج الاستعلامات الحالية و COUNT على أسطر منفصلة ؛ لا يجب إخراج أي شيء لطلبات الإضافة.

نبسب ؛
أمثلة <الجسم>
# إدخال الإخراج
1
7
إضافة 5
إضافة 7
COUNT
الحاضر 3
الحاضر 5
إضافة 3
COUNT
2
لا
نعم
3