R - Babelfish

【让POSTGRESQL支持MS SQLSERVER的 extension】 Babelfish for PostgreSQL介绍及源码安装 postgresql mssql 阅读详情

Time Limit: 3000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u

[Submit]   [Go Back]   [Status]

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

Hint

Huge input and output,scanf and printf are recommended.
#include<iostream>
#include<cstring>
#include<stdio.h>
#include<string.h>
using namespace std; 
const int MAX= 260050;
const int branchNum= 26;
struct TriedNode  
{
	char re[12];
	TriedNode *branch[branchNum];
};
TriedNode root ;
TriedNode node [MAX];
int p=0;
void Initial()
{
	memset((void*)node ,0,sizeof(node));
}
void Insert(char *word,char *re)
{
	if(NULL==word)
	{
		return ;
	}
	TriedNode *location=&root;
	while(*word)
	{
		if(NULL==location->branch[*word-'a'])
		{
			location->branch[*word-'a']=&node [p++];
		}
		location=location->branch[*word-'a'];
		++word;
	}
	strcpy(location->re,re);
}

void Search(char*res,char *word)
{
	if(NULL==word)
	{
		return ;
	}
	TriedNode *location=&root;
	while(*word)
	{
		if(location->branch[*word-'a'])
		{
			location=location->branch[*word-'a'];
		}
		else 
		{
			strcpy(res,"eh");
			return ;
		}
		word++;
	}
	strcpy(res,location->re);
}

int main()
{
	char word[12];
	char eng[12];
	char res[12];
	char ch='\0';
	Initial();
	while(scanf("%s%s",eng,word)!=EOF)
	{
		Insert(word,eng);
		getchar();
		ch=getchar();
		if('\n'!=ch)
		{
			ungetc(ch,stdin);
			continue;
		}
		break;
	}
	while(scanf("%s",word)!=EOF)
	{
		Search(res,word);
		printf("%s\n",res);
	}
	return 0;
}




斐波拉契数列 实现斐波拉契数列 递归调用 希望有用 立即下载

相关推荐

POJ2503-Babelfish

北大POJ2503-Babelfish 解题报告+AC代码

算法3:Babelfish(分治法+快速排序)

文章目录问题描述代码及说明 问题描述 你旅游到了一个国外的城市。那里的人们说的外国语言你不能理解。不过幸运的是,你有一本词典可以帮助你。 输入: 首先输入一个词典,词典中包含不超过100000个词条,每个词条占据一行。 每一个词条包括一个英文单词和一个外语单词,两个单词之间用一个空格隔开。 而且在词典中不会有某个外语单词出现超过两次。词典之后是一个空行,然后给出一个由外语单词组成的文档, 文档不超...

Dan的博客 1107

Modelsim安装教程以及管理员身份运行patch_dll.bat时找不到文件mgls.dll的解决

Modesim安装教程 Modesim版本有很多,但是安装方式大都相同,我们以modesim.10.5为例,电脑使用的是win10 64位,讲一下安装过程中的步骤以及出现问题的解决方法 一 安装 1.首先解压安装包,在解压的安装包内选择应用程序,右键选择管理员运行。 2.稍等一会,有的电脑会弹出是否允许modesim进行更改,选择 是 即可,然后出现下面的界面,点击下一步。 3.弹出此界面选择安装路径,选择安装路径,我是在D盘新建的文件夹,直接把文件夹中的路径复制在框内。文件夹名称切记不要带中文 4.

weixin_48564372的博客 1万+

Babelfish(map)

Babelfish Time Limit:3000MS Memory Limit:65536K Total Submissions:62712 Accepted:25464 Description You have just moved from Waterloo to a big city. The people here speak an incomprehensible dial...

with_wine的博客 215

手把手教你用Cadence Virtuoso仿真一个5GHz CMOS分频器:从原理图到后仿,避开那些教科书上没写的坑

本文详细介绍了在Cadence Virtuoso环境中设计5GHz CMOS分频器的完整流程,从原理图设计到后仿真优化,特别关注实际工程中容易被忽视的关键问题。内容涵盖分频器核心指标解析、锁存器拓扑选择、接口设计匹配以及后仿真优化策略,为射频集成电路设计提供实用避坑指南。

weixin_26934905的博客 263

全志 mipi屏幕和触摸驱动调试记录

mipi屏幕与触摸调试记录

u011996684的博客 3220

Babelfish(c语言)

题目描述 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 consists of up to 100,000 dictionary entries, followed b

qq_63683485的博客 2374

RuoYi-Cloud-Plus使用minio进行文件上传图片后无法预览解决_修改minio配置minio桶权限---SpringCloud工作笔记198

在文件管理的位置,发现刚刚上传的图片文件,会显示 预览图片失败 后来经过多方查看,发现是minio的配置的问题。可以看到首先登录RuoYi-Cloud-Plus系统然后,打开文件管理页面可以看到,当上传了图片文件以后。登录以后,选中左侧Buckets,可以看到有自己用的桶,找到以后点击打开。显示文件展示中,文件预览失败,那么这个时候,去修改minio的配置。可以看到,点击配置管理,这里我们启用的是minio对吧。默认是没有配置的这个时候,是允许下载,但不允许预览的.

添柴程序猿的专栏 5569

fjnu 1548 Babelfish

DescriptionYou 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.

异リ度ュ空ウ間(镜像站) 1052

2025年广东省职业院校技能大赛高职组“区块链技术应用”正式赛题解析答案(标准答案参阅)

某公司规划开发一个区块链供应链金融平台,包括核心企业、供应商、银行等角色,通过智能合约代码逐步构建区块链供应链金融平台的基本功能,实现银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证。此外需要完成区块链供应链金融平台的前后端,实现基本的业务逻辑

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1271

Ardupilot chibios主函数学习(1)

目录 文章目录目录摘要第一部分chibios主函数**(1)主回调函数入口****(2)主回调函数入口****(3)主回调函数入口****(4)主回调函数入口**1.函数hal.scheduler-&amp;amp;amp;amp;amp;amp;amp;gt;init()分析 摘要 本节主要记录自己学习Ardupilot的 chibios代码过程,欢迎批评指正。 第一部分chibios主函数 (1)主回调函数入口 AP_HAL_MAIN_...

陌城烟雨 4243

二分贪心练习题-B2

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

snayf的博客 488

拉曼光谱入门:5.表面增强与共振增强

拉曼散射效应因其弱信号特性限制了传统拉曼光谱术的检测灵敏度。为克服这一局限,表面增强拉曼光谱术(SERS)和共振增强拉曼光谱术(RRS)被开发出来,显著提升了信号强度。SERS通过金属表面的电磁和化学效应放大信号,而RRS则通过匹配激发光波长与分子电子跃迁波长来增强信号。这两种技术扩大了拉曼光谱的应用范围,尤其在低浓度和微量试样分析中表现出色,尽管在实验操作和试样损伤方面存在挑战。

qq_53529450的博客 1446

Babelfish

R - Babelfish Time Limit: 3000MS   Memory Limit: 65536K   64bit IO Format: %I64d & %I64u [Submit]   [Go Back]   [Sta

mr_lee 683

扣子Coze智能体万字教程:从入门到精通,一文掌握AI工作流搭建

智能体 = 角色设定 + 提示词 + 变量输入一个好提示词的核心是结构、风格和复用性创建后可以一键发布成网页应用、对话助手整个过程0代码,只靠配置,人人可学,人人可用四、进阶一:理解「工作流」的威力如果你已经用扣子创建了几个简单的智能体,比如写个爆款小红书文案、生成一段短视频脚本,那恭喜你已经入门。但如果你还停留在“一个智能体 = 一段提示词”的层级,你离真正的智能体生产力革命,还差一步:学会搭建“工作流”——让多个大模型自动协同完成任务。

互联网架构师笔记 3508

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Babelfish for PostgreSQL 安装部署

Babelfish for PostgreSQLBabelfish for PostgreSQL 开源已快一月,不过全网还没有实践者总结……https://mp.weixin.qq.com/s/-Rwf9R5utg_wYi91ZcUsFA

2345

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

sql-server 迁移数据库到postresql 方案Babelfish for PostgreSQL14.2 Ubuntu 20.4

sql-server 迁移数据库到postresql 方案 数据库 Postgresql 14.2

ywtech的博客 792

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

poj2503 Babelfish BKDRhash+链式hash

题目链接 题意:给定字符串以及对应的字符串,再给字符串找到对应的字符串,不存在输出"eh"。 思路:造模板。 /********************************************************* file name: poj2503.cpp author : kereo create time: 2015年04月12日 星期日 17时13分1

AC_kereo的专栏 677

babelfish-for-postgresql在anlios8.8(centos8)安装

Babelfish for PostgreSQL 扩展了您的 PostgreSQL 数据库,能够接受来自 Microsoft SQL Server 客户端的数据库连接。这样做允许最初为 SQL Server 构建的应用程序直接使用 PostgreSQL,与传统迁移相比,只需更改代码,并且无需更改数据库驱动程序。

BLWY_1124的博客 1172

工具清单 - IDE工具

【代码】工具清单 - IDE工具。

abclyq的博客 677

[ACM] [算法基础] POJ 2503 在线翻译Babelfish(二分查找 字符串)

描述 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. 输入 Inp...

z710276694的博客 527

Python-docx 样式操作终极指南:从基础应用到高级控制

在Word文档自动化处理中,样式管理是确保文档格式一致性和专业性的关键。Python-docx库为开发者提供了完整的样式操作API,让你能够以编程方式创建、修改和应用文档样式。本文将深入探讨Python-docx的样式系统,帮助你掌握高效管理Word文档格式的完整解决方案。 ## 第一部分:常见样式管理挑战与痛点分析 在自动化文档生成过程中,开发者经常面临以下样式管理难题: **样式名称不一

gitblog_00734的博客 763

POJ-2503 B - Babelfish

题意:你去了一个新城市,需要听懂别人说话,给你一本字典,通过这本字典,你可以把他们的方言词翻译成你掌握的词汇,如:dog对应方言是ogday,输入字典上收录的词条,如下: dog ogday cat atcay pig igpay froot ootfray loops oopslay 注意:字典与查询之间输入换行 接下来是根据字典查询方言对应的你掌握的词汇,如果有,打印出对应词汇,如果没...

weixin_41391865的博客 372

POJ 2503 - Babelfish(字典树)

题目: http://poj.org/problem?id=2503 思路: 字典树模板~~ AC. #include #include #include using namespace std; const int M = 260050; char word[100005][15]; int wp; struct node { int next[26], value

Halo 644

输入总结

第一篇原创博客,有必要好好写写

dominating的修行之路 488

Babelfish(POJ2503)

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 .

mine 261
上一篇: Q - Colored Sticks
下一篇: S - T9
翔蝈蝈
博客等级 码龄16年 25粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值