zoukankan      html  css  js  c++  java
  • HNU 12888 Encryption(map容器)

    题目链接:http://acm.hnu.cn/online/?action=problem&type=show&id=12890&courseid=274

    解题报告:输入一个有n个单词的句子,然后再输入这n个单词对应的意思是什么,要你翻译出这个句子最后是什么。

    一个裸的map

     1 #include<cstdio>
     2 #include<cstring>
     3 #include<iostream>
     4 #include<algorithm>
     5 #include<map>
     6 #include<string>
     7 using namespace std;
     8 #define maxn 1005
     9 string str[maxn];
    10 string dic[maxn][2];
    11 map<string,string> map1;
    12 pair<map<string,string>::iterator,bool> iter;
    13 int main()
    14 {
    15     int T,n;
    16     cin>>T;
    17     while(T--)
    18     {
    19         cin>>n;
    20         for(int i = 1;i <= n;++i)
    21         cin>>str[i];
    22         for(int i = 1;i <= n;++i)
    23         cin>>dic[i][0];
    24         for(int i = 1;i <= n;++i)
    25         cin>>dic[i][1];
    26         map1.clear();
    27         for(int i = 1;i <= n;++i)
    28         map1.insert(pair<string,string> (dic[i][0],dic[i][1]));
    29         for(int i = 1;i <= n;++i)
    30         {
    31             if(i == n) cout<<map1[str[i]]<<endl;
    32             else cout<<map1[str[i]]<<" ";
    33         }
    34     }
    35     return 0;
    36 }
    View Code
  • 相关阅读:
    MySQL-安装mysql8
    MySQL-Prometheus
    MySQL-sysbench
    MySQL-客户端登录问题
    学习进度第十六周
    学习进度第十五周
    寻找最长单词链
    用户体验评价
    学习进度第十四周
    找水王问题
  • 原文地址:https://www.cnblogs.com/xiaxiaosheng/p/3903421.html
Copyright © 2011-2022 走看看