nyoj 277-車牌號 (map, pair, iterator)
阿新 • • 發佈:2018-07-19
研究 namespace ble col through using tac fin a10
277-車牌號
內存限制:64MB
時間限制:3000ms
特判: No
通過數:9
提交數:13
難度:1
題目描述:
茵茵很喜歡研究車牌號碼,從車牌號碼上可以看出號碼註冊的早晚,據研究發現,車牌號碼是按字典序發放的,現在她收集了很多車牌號碼,請你設計程序幫她判斷註冊較早的號碼。車牌號碼由5個字母或數字組成輸入描述:
第一行是n,代表有n組數據,第二行是m,以下m行是m個車牌號碼 其中n<100,m<1000
輸出描述:
輸出註冊較早的車牌號
樣例輸入:
1 4 AA100 aa100 0o2r4 ye2er
樣例輸出:
0o2r4
C/C++ AC:
1 #include <iostream> 2 #include <algorithm> 3 #include <cstring> 4 #include <cstdio> 5 #include <cmath> 6 #include <stack> 7#include <set> 8 #include <map> 9 #include <queue> 10 #include <climits> 11 #define PI 3.1415926 12 13 using namespace std; 14 const int MY_MAX = 1010; 15 int N; 16 17 int main() 18 { 19 cin >>N; 20 while (N --) 21 { 22 int T; 23 map <string, int> my_map; 24 map <string, int> ::iterator iter; 25 pair <map<string, int> ::iterator, bool> pr; 26 scanf("%d", &T); 27 for (int i = 0; i < T; ++ i) 28 { 29 string my_str; 30 cin >>my_str; 31 pr = my_map.insert(pair<string, int>(my_str, 0)); 32 } 33 34 for (iter = my_map.begin(); iter != my_map.end(); ++ iter) 35 { 36 cout <<iter->first <<endl; 37 // printf("%s\n", iter->first); 38 // cannot pass objects of non-trivially-copyable type ‘const class std::basic_string<char>‘ through ‘...‘| 39 break; 40 } 41 } 42 }
nyoj 277-車牌號 (map, pair, iterator)