map(二維迭代器的用法)

2021-09-25 05:01:40 字數 625 閱讀 9263

夏天來了~~好開心啊,呵呵,好多好多水果~~ 

joe經營著乙個不大的水果店.他認為生存之道就是經營最受顧客歡迎的水果.現在他想要乙份水果銷售情況的明細表,這樣joe就可以很容易掌握所有水果的銷售情況了. 

input

第一行正整數n(0output

對於每一組測試資料,請你輸出乙份排版格式正確(請分析樣本輸出)的水果銷售情況明細表.這份明細表包括所有水果的產地,名稱和銷售數目的資訊.水果先按產地分類,產地按字母順序排列;同一產地的水果按照名稱排序,名稱按字母順序排序. 

兩組測試資料之間有乙個空行.最後一組測試資料之後沒有空行. 

sample input15

sugarcane guangdong 1

sample output

guangdong

|----sugarcane(1)

shandong

#include

#include

#include

using namespace std;

int main()

for(it=q.begin();it!=q.end();it++)

if(t!=0)

cout<}return 0;

}

map迭代器的基本用法

stl官方描述太過複雜,總結有以下幾種用法 begin 返回指向map頭部的迭代器 clear 刪除所有元素 count 返回指定元素出現的次數 empty 如果map為空則返回true end 返回指向map末尾的迭代器 equal range 返回特殊條目的迭代器對 erase 刪除乙個元素 f...

C 二維 vector 迭代器的使用

都知道 c 遍歷 vector 可以使用迭代器,二維的 vector 也可以使用迭代器,但是有個小細節需要注意,否則會報錯,話不多說,直接上 一定注意 iter1 的括號!include include using namespace std intmain vectorint iterator i...

map的迭代器

iterator iter map.entryset iterator map的迭代器,用作遍歷map中的每乙個鍵值對 iterator是迭代器,map之前應該定義過,姑且認為是hashmap。表示map中的鍵值對都是string型別的。map.entryset 是把hashmap型別的資料轉換成集...