STL程式設計題3(C 程式設計第9周)

2021-07-09 11:48:28 字數 955 閱讀 6043

描述

現有一整數集(允許有重複元素),初始為空。我們定義如下操作:

add x 把x加入集合

del x 把集合中所有與x相等的元素刪除

ask x 對集合中元素x的情況詢問

對每種操作,我們要求進行如下輸出。

add 輸出操作後集合中x的個數

del 輸出操作前集合中x的個數

ask 先輸出0或1表示x是否曾被加入集合(0表示不曾加入),再輸出當前集合中x的個數,中間用空格格開。

輸入

第一行是乙個整數n,表示命令數。0<=n<=100000。

後面n行命令,如description中所述。

輸出

共n行,每行按要求輸出。

樣例輸入

7

add 1

add 1

ask 1

ask 2

del2

del1

ask 1

樣例輸出

1

21 2

0 00

21 0

提示

please use stl』s set and multiset to finish the task

原始碼

#include 

#include

#include

#include

using

namespace

std;

int main()

break;}}

return

0;}

類與物件程式設計題3(C 程式設計第3周)

問題描述 下面程式的輸出結果是 5,55,5 請填空 include using namespace std class base class big int main 輸入無 輸出 5,55,5樣例輸入 無樣例輸出 5,5 5,5提示 1.所缺 具有如下形式 big big 2.提交作業時只提交補...

多型與虛函式程式設計題 3(C 程式設計第6周)

問題描述 下面的程式輸出結果是 a fun a do a fun c do 請填空 include using namespace std class a virtual void do class b public a class c public b void fun void call 在此處...

運算子過載程式設計題3(C 程式設計第4周)

寫乙個二維陣列類 array2,使得下面程式的輸出結果是 0,1,2,3,4,5,6,7,8,9,10,11,next 0,1,2,3,4,5,6,7,8,9,10,11,include include using namespace std 在此處補充你的 int main cout endl c...