牛客 複數集合(C )

2021-10-03 14:57:03 字數 585 閱讀 5533

乙個複數(x+iy)集合,兩種操作作用在該集合上:     1、pop 表示讀出集合中複數模值最大的那個複數,如集合為空 輸出  empty  ,不為空就輸出最大的那個複數並且從集合中刪除那個複數,再輸出集合的大小size;     2 insert a+ib  指令(a,b表示實部和虛部),將a+ib加入到集合中 ,輸出集合的大小size;     最開始要讀入乙個int n,表示接下來的n行每一行都是一條命令。

輸入有多組資料。

每組輸入乙個n(1<=n<=1000),然後再輸入n條指令。

根據指令輸出結果。

模相等的輸出b較小的複數。

a和b都是非負數。

本地測試通過,剛開始沒想到優先順序佇列。

#include #include #include #include using namespace std;

struct complex

bool operator<(complex c)const //結構體內運算子過載

else

}else

n--;

}return 0;

}

牛客網 字元集合

如題 輸入乙個字串,求出該字串包含的字元集合 輸入描述 每組資料輸入乙個字串,字串最大長度為100,且只包含字母,不可能為空串,區分大小寫。輸出描述 每組資料一行,按字串原有的字元順序,輸出字元集合,即重複出現並靠後的字母不輸出。示例1輸入 abcqweracb 輸出 abcqwer 思路 如下 i...

牛客網 字元集合

輸入乙個字串,求出該字串包含的字元集合 輸入描述 每組資料輸入乙個字串,字串最大長度為100,且只包含字母,不可能為空串,區分大小寫。輸出描述 每組資料一行,按字串原有的字元順序,輸出字元集合,即重複出現並靠後的字母不輸出。輸入例子1 abcqweracb輸出例子1 abcqwer因為字元只有大小寫...

C 牛客筆記

1 define是巨集定義,它在預編譯的時候進行簡單地文字替換。2 define不做型別檢查,它很容易出錯。3 define僅僅是巨集替換,它不會占用記憶體。4 當我們用 define定義乙個簡單函式時,強烈建議使用內聯函式替換.例如 牛客網華中第一狠人程德彪 include using names...