1. 程式人生 > >nyoj 277-車牌號 (map, pair, iterator)

nyoj 277-車牌號 (map, pair, iterator)

研究 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)