乙個複數(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...