hnmzzz 2021-11-12 09:40 采纳率: 0%
浏览 20

POJ2503:Babelfish 为何会Output Limit Exceeded?


/*
Code:POJ2503
Problem:Babelfish
*/
#include<iostream>
#include<map>
#include<string>
using namespace std;
int main(){
    map<string,string>dictionary;
    map<string,bool>appear;
    string English,dialect;
    char input[11];
    char c;
    c=getchar();
    while(c!='\n'){
    scanf("%s",input);
    English=input;
    English.insert(0,1,c);
    getchar();//消灭空格
    scanf("%s",input);
    getchar();//消灭回车
    dialect=input;
    dictionary[dialect]=English;
    appear[dialect]=true;
    c=getchar();
    }
    c=getchar();
    while(c!='\n'){
        scanf("%s",input);
        dialect=input;
        dialect.insert(0,1,c);
        if(appear[dialect]!=true) cout<<"eh"<<endl;
        else cout<<dictionary[dialect]<<endl;
        getchar();//消灭dialect后的回车
        c=getchar();
    }
    return 0;
}

求解!谢谢各位了

  • 写回答

1条回答 默认 最新

  • CSDN专家-Time 2021-11-12 09:40
    关注

    Output Limit Exceeded 多数发生在递归遍历的过程中,多输出了一些内容(比如说空格)。Output Limit Exceeded还指如果输入某一组数据,你的程序返回的结果是一直输出某个结果,死循环输出的那种。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月12日

悬赏问题

  • ¥15 jupyter notebook无法识别的空格,如何解决?(语言-python)
  • ¥15 自动回复评论的小插件
  • ¥15 求PYTHON代码指导,请联系,有偿。
  • ¥20 用c++完成两道大题,要求提供.h和.cpp,以及用来测试的main.cpp
  • ¥15 2024电赛H题指导
  • ¥15 第三方如何控制E8a进行烧录
  • ¥15 关于lua调用DLL的c/c++动态库(相关搜索:数据库)
  • ¥15 openwrt结合智能家居(相关搜索:路由器)
  • ¥15 求一款免费的pdf编辑js,web端用的
  • ¥15 求分析下图晶体与三极管组成的振荡电路