码迷,mamicode.com
首页 > 其他好文 > 详细

51Nod 1095 Anigram单词

时间:2018-03-31 22:18:51      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:++   end   cout   algo   使用   namespace   bsp   while   with   

熟练使用map即可,不然用vector会超时

 1 #include <iostream>
 2 #include <cstring>
 3 #include <string>
 4 #include <map>
 5 #include <algorithm>
 6 
 7 using  namespace std;
 8 map<string, int>q1, q2;
 9 //string 为索引
10 
11 int main(){
12     ios::sync_with_stdio(false);
13     int n, m;
14     cin >> n;
15     while (n--){
16         string s;
17         cin >> s;
18         q1[s]++;
19         sort(s.begin(), s.end());
20         q2[s]++;
21     }
22     cin >> m;
23     while (m--){
24         string s;
25         cin >> s;
26         int ans1 = q1[s];
27         sort(s.begin(), s.end());
28         int ans2 = q2[s];
29         cout << ans2 - ans1 << endl;
30     }
31     system("pause");
32     return 0;
33 }

 

51Nod 1095 Anigram单词

标签:++   end   cout   algo   使用   namespace   bsp   while   with   

原文地址:https://www.cnblogs.com/jaydenouyang/p/8684284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!