تعيين (مجموعة) strong>
set
multiset
STL
set (multiset)
فارغ () code> - يتحقق من عدم وجود عناصر في الحاوية div> & nbsp؛ size () - إرجاع عدد العناصر في الحاوية div> & nbsp؛ clear () - مسح الحاوية div> & nbsp؛ insert () - إدراج العناصر div> & nbsp؛ erase () - يزيل العناصر div> & nbsp؛ count () - إرجاع عدد العناصر المطابقة لمفتاح معين div> & nbsp؛ find () - البحث عن عنصر بمفتاح محدد div> & nbsp؛ lower_bound () - إرجاع مكرر للعنصر الأول بما لا يقل عن القيمة المحددة div> & nbsp؛ upper_bound () - إرجاع مكرر للعنصر الأول أكبر من القيمة المحددة div> & nbsp؛ نبسب ؛ مثال التعيين والمجموعة المتعددة h5> # تضمين & lt؛ iostream & gt؛ # تضمين العلامة & lt ؛ تعيين & GT. استخدام اسم للمحطة؛ انت مين() { تعيين & lt؛ int & gt؛ mySet1 ؛ // أعلن مجموعة فارغة multiset & lt؛ int & gt؛ mySet2 ؛ // أعلن عن multiset فارغة // إضافة عناصر إلى المجموعة mySet1.insert (1) ؛ mySet1.insert (2) ؛ mySet1.insert (3) ، mySet1.insert (1) ؛ // إضافة عناصر إلى multiset mySet2.insert (1) ، mySet2.insert (2) ، mySet2.insert (3) ، mySet2.insert (1) ، تعيين & lt؛ int & gt؛ :: مكرره؛ // إنشاء مكرر لـ (it = mySet1.begin () ؛ it! = mySet1.end () ؛ it ++) {// عرض جميع العناصر كوت & lt؛ & lt؛ (* هو) العلامة & lt ؛ & lt ؛ & quot؛ & quot ؛؛ // مجموعات } كوت & lt؛ & lt؛ نهاية. لـ (it = mySet2.begin () ؛ it! = mySet2.end () ؛ it ++) {// إخراج جميع العناصر كوت & lt؛ & lt؛ (* هو) العلامة & lt ؛ & lt ؛ & quot؛ & quot ؛؛ // multisets } العودة 0 ؛ } Problem إدخال strong> إعطاء رقم N (1 & lt؛ = N & lt؛ = 100000) & ndash؛ عدد الطلبات. تحتوي سطور N التالية على الحرف & lsquo؛ + & rsquo؛ أو & lsquo؛ - & rsquo؛ والرقم a (1 & lt؛ = a & lt؛ = 1000000000). إذا كان الرمز & - & lsquo ؛ + & rsquo ؛ ثم يضاف الرقم a إلى المجموعة ، وإلا & ndash؛ يزيل كافة قيم a التي تمت إضافتها مسبقًا. مضمون أنه عند إزالة رقم ، يتم تضمينه في المجموعة. بصمة strong> يلزم عرض جميع العناصر الفريدة في المجموعة بترتيب تصاعدي بعد إكمال جميع الاستعلامات ، أو عرض " -1 " إذا لم تكن هناك عناصر في المجموعة. نبسب ؛ أمثلة h6> # إدخال الإخراج <الجسم> 1 3 +1 +2 -1 2 2 3 +1 +1 -1 -1 3 3 +1 +1 +1 1 1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking Teacher commentary
size ()
clear ()
insert ()
erase ()
count ()
find ()
lower_bound ()
upper_bound ()
N
+
-
a
-1
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking