返回顶部
首页 > 资讯 > 后端开发 > Python >Problem J: STL——字典
  • 887
分享到

Problem J: STL——字典

字符串ci#include 2023-05-25 22:05:21 887人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

HomeWEB BoardProblemSetStandingStatusStatisticsProblem J: STL——字典Time Limit: 2 Sec  Memory Limit: 128 MB Submi

Home

WEB Board

ProblemSet

Standing

Status

Statistics

Problem J: STL——字典

Time Limit: 2 Sec  Memory Limit: 128 MB


Submit: 5865  Solved: 1090


[Submit][Status][Web Board]


Description



输入n个字符串对(str1,str2),再输入k个查询字符串str,从字符串对中查找查询字符串,即如果str=str2,则输出str1,如果查询不到则输出"eh"(不包含引号)。输入保证所有字符串对的str2不相同,字符串只含有字母和数字,长度小于20!



Input



输入包含多组数据,直到文件结尾。

每组数据第一行包含一个整数n(0≤n≤10^5)。接下来n行,每行描述一个字符串对。

接下来包含一个整数m(0≤m≤10^5)。接下来m行,每行描述一个查询字符串。

见样例



Output



输出每个查询的结果。



Sample Input



5dog ogdaycat atcaypig igpayfroot ootfrayloops oopslay3atcayittenkayoopslay



Sample Output



catehloops



HINT



用STL的map容易实现





Append Code


[  Submit][Status][Web Board]


한국어<   中文   فارسی   English   ไทย
All Copyright Reserved 2010-2011  SDUSTOJ TEAM
GPL2.0 2003-2011 HUSTOJ Project TEAM
Anything about the Problems, Please Contact Admin:admin


#include <iOStream>
#include <alGorithm>
#include <map>
using namespace std;
int main()
{
    std::ios::sync_with_stdio(false);//减少时间防止超时
    string a, b;
    map <string,string > A;
    int n;
   while(cin >> n)
    {
    for(int i = 0; i < n; i++)
        {
            cin >>  b>> a;
            A.insert(make_pair(a, b));
        }
     int m;
     cin >> m;
     for(int i = 0; i < m; i++)
     {
         string c;
         cin >> c;
         map<string,string> :: iterator ite;
           ite = A.find(c);
           if(ite != A.end() )
            cout << ite -> second << endl;
           else
            cout << "eh" << endl;
//         pair<map<string,string>::iterator,map<string,string>::iterator> ite;
//         ite=A.equal_range(c);
//         if( ite.first->first == c )
//            cout << ite.first->second << endl;
//        else
//            { cout << "eh " << ite.first->first << endl; }
 
     }
     A.clear();
    }
}

--结束END--

本文标题: Problem J: STL——字典

本文链接: https://lsjlt.com/news/218554.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Problem J: STL——字典
    HomeWeb BoardProblemSetStandingStatusStatisticsProblem J: STL——字典Time Limit: 2 Sec  Memory Limit: 128 MB Submi...
    99+
    2023-05-25
    字符串 ci #include
  • STL iterator delete problem
    years ago carl report problem in chinaunix.net: bug of stl on hpux.when delete some element in the stl containers,not wo...
    99+
    2023-06-03
  • python3-字典中包含字典
    # Auther: Aaron Fan#定义字典及内容av_catalog = {    "欧美":{        "www.youporn.com": ["很多免费的,世界最大的","质量一般"],        "www.pornhu...
    99+
    2023-01-31
    字典
  • python字典嵌套字典实例
    日志文件样式:2018-06-27 09:07:37 Postman[INFO]: [1530061656f8lda-7M5E9] from: <lilh@test.com><router>, to: <xie...
    99+
    2023-01-31
    字典 嵌套 实例
  • InnoDB数据字典--字典表加载
    1、介绍 在InnoDB启动时,如果是新建数据库则需初始化库,需要创建字典管理的相关信息。函数innobase_start_or_create_for_mysql调用dict_create完成此功能...
    99+
    2024-04-02
  • oracle-字典
    oracle数据字典,是存放数据库相关信息数据的.当创建一个表,一个空间,用户访问权限,等等都会保存在字典中提供以后的查找方便数据字典分为两类1,静态字典这类字典主要是表和视图 user_* &n...
    99+
    2024-04-02
  • python字典
    所不同的是列表的索引只是从0开始的有序整数,不可重复;而字典的索引实际上在字典里应该叫键,虽然字典中的键和列表中的索引一样是不可重复的,但键是无序的,也就是说字典中的元素是没有顺序而言的,字典中的元素任意排列但不影响字典的使用字典的键可以是...
    99+
    2023-01-30
    字典 python
  • python 字典
    一、什么是字典   字典是一种可变容器模型,且可存储任意类型对象。字典的每个键值对(key->value)用冒号“:”分割,每个键值对之间用逗号“,”分割,整个字典包括在花括号“{}”中   注意:键必须使用不可变类型即整形、字符串...
    99+
    2023-01-30
    字典 python
  • python - 字典
    *********************字典******************字典是python中唯一的映射类型,key-value(哈希表),字典对象是可变的,但key必须用不可变对象。字典是无序的。*)字典的创建1.赋值创建字典,k...
    99+
    2023-01-31
    字典 python
  • python---字典
    #字典是key-value的数据类型,字典是无序的,没有下标(列表有下标),key必须是唯一的info = {     "stu001":"fengxiaoli",     "stu002":"cx",     "stu003":"wyc"...
    99+
    2023-01-31
    字典 python
  • python怎么用字典推导反转字典
    这篇文章给大家分享的是有关python怎么用字典推导反转字典的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。用字典推导反转字典>>> m =&...
    99+
    2024-04-02
  • 怎么用Python字典删除字典元素
    这篇文章主要介绍“怎么用Python字典删除字典元素”,在日常操作中,相信很多人在怎么用Python字典删除字典元素问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python字典删除字典元素”的疑惑有所...
    99+
    2023-06-17
  • 数据字典
    SYS@newtest>alter pluggable database clonepdb_plug open; 插接式数据库已变更。 SYS@newtest>show pdbs CON_ID ...
    99+
    2024-04-02
  • python 字典(Dictionary)
    字典一种key - value 的数据类型,使用就像我们上学用的字典,通过笔划、字母来查对应页的详细内容。字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)...
    99+
    2023-01-30
    字典 python Dictionary
  • 字典相关.
    1.tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11, 22, 33)}, 44])a.元组特性:不可改变列表,只读.b.alex不可修改.c.k2对应...
    99+
    2023-01-30
    字典
  • #11 Python字典
    前言 前两节介绍了Python列表和字符串的相关用法,这两种数据类型都是有序的数据类型,所以它们可以通过索引来访问内部元素。本文将记录一种无序的数据类型——字典! 一、字典与列表和字符串的区别 字典是无序的,列表和字符串是有序的 ...
    99+
    2023-01-30
    字典 Python
  • Python之字典
    ''' 字典 : 以"{}",每一项以",",元素以"key : value"的键值对形式存在的一种数据结构         #注 : 要求key必须可哈希,即不可变且唯一,即不存在在同一字典出现两个相同的key 字典的新增 :     d...
    99+
    2023-01-31
    字典 Python
  • Python字典dict
    dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。Python中的唯一一种映射类型。 举个例子,假设要根据同学的名字...
    99+
    2023-01-31
    字典 Python dict
  • python字典 dict
    #dict 字典;是一种key:value的数据类型,没有下标,是无序的。字典可以嵌套任何类型,可以嵌套很多层。 #格式 dict1 = {     "name1":"123",     "name2":"456",     "name4"...
    99+
    2023-01-31
    字典 python dict
  • Python的字典 { }
    Python的字典属于一种数据类型,我们可以把数据存到字典里面,字典使用大括号“{}”来定义。比如现在要存储一个人的信息然后读取出来,就可以使用切片的方式来体现: In [1]: info ='Tom 180 Male' In [2]: ...
    99+
    2023-01-31
    字典 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作