zoukankan      html  css  js  c++  java
  • poj 2503 查字典

    Description

    You have just moved from Waterloo to a big city. The people here speak an incomprehensible dialect of a foreign language. Fortunately, you have a dictionary to help you understand them.

    Input

    Input consists of up to 100,000 dictionary entries, followed by a blank line, followed by a message of up to 100,000 words. Each dictionary entry is a line containing an English word, followed by a space and a foreign language word. No foreign word appears more than once in the dictionary. The message is a sequence of words in the foreign language, one word on each line. Each word in the input is a sequence of at most 10 lowercase letters.

    Output

    Output is the message translated to English, one word per line. Foreign words not in the dictionary should be translated as "eh".

    Sample Input

    dog ogday
    cat atcay
    pig igpay
    froot ootfray
    loops oopslay
    
    atcay
    ittenkay
    oopslay
    

    Sample Output

    cat
    eh
    loops

    其实用cin输入输出也可以
    map<T,T>dd;
    以及gets(a)与sscanf(a,"%s",str)配合用法;
    a为char a[45];
    #include<cstdio>
    #include<string>
    #include<iostream>
    #include<map>
    using namespace std;
    
    int main()
    {    map<string,string>dic;
        char a[11],b[11];
        int i=0;
     char str[21];
        while(gets(str))
        {
          if(str[0]==''){break;}
          sscanf(str,"%s %s",a,b);
         dic[b]=a;
        }
        char c[11];
     string qq;
        while(scanf("%s",c)!=EOF)
            {
                 string s=c;
               qq=dic[s];
               if(qq.length()==0)cout<<"eh"<<endl;
               else cout<<qq<<endl;
    
            }
    
        return 0;
    }
  • 相关阅读:
    2019 icpc西安邀请赛 点分治
    2019ccpc 秦皇岛
    hdu 5354 树上点分治
    cf 632E FFT+快速幂
    hdu 4812 树分治+逆元+手写hashmap
    2019 上海网络赛G 手写哈希map+字符串hash
    2019 上海icpc网络赛 C FFT优化卷积+小范围暴力
    hdu 6198 杜教BM
    洛谷P3804 后缀自动机
    集合总结
  • 原文地址:https://www.cnblogs.com/jin-nuo/p/5540287.html
Copyright © 2011-2022 走看看