題目描述
小白想嘗試一些新的料理,每個料理需要一些不同的材料,問完成所有的料理需要準備多少種不同的材料。
輸入描述:
每個輸入包含 1 個測試用例。每個測試用例的第 i 行,表示完成第 i 件料理需要哪些材料,各個材料用空格隔開,輸入只包含大寫英文本母和空格,輸入檔案不超過 50 行,每一行不超過 50 個字元。
輸出描述:
輸出一行乙個數字表示完成所有料理需要多少種不同的材料。
示例輸入
butter flour
honey flour egg
輸出
4#include #include #include #include using namespace std;
mapname;//定義map鍵值對容器
string str;
int main()
}cout《通過使用c++中提供的一種鍵值對容器map來判斷輸入的字串是否重複
每輸入乙個將map key值定為1,若下次輸入時發現key值為1,則停止計數,否則繼續計數
c++ map常見用法說明:
委託小案例
declare delegate defines required signature delegate double mathaction double num class delegatetest static void main double square ma2 5 console.writ...
c單鏈錶小案例1
include include include typedef struct mynodenode,pnode pnode createlinklist void addend pnode pnode,pnode newnode void show pnode pnode void main 建立乙...
c單鏈錶小案例2
之所以有c單鏈錶小案例2,是相當於c單鏈錶小案例1來說的,在1中,我在初始化鍊錶的時候,new乙個新節點,遍歷該鍊錶,得到最後的節點,然後將新節點掛在最後的節點上,但這樣存在效率問題,就是每掛乙個節點,就需要遍歷一次鍊錶,由此出現了 c單鏈錶小案例2,在這裡採用的是 new出乙個新的指標,通過移動指...