UVa 10282 / POJ 2503 Babelfish / ZOJ 1109 Language of FatMouse (STL&map)

ZOJ 题目分类以及部分题目简单思路 初学者题: 1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331 1334 1337 1338 1350 1365 1382 1383 1394 1402 1405 1414 1494 1514 1622 1715 1730 1755 1760 1763 1796 1813 1879 阅读详情

10282 - Babelfish

Time limit: 3.000 seconds 

http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=1223
http://poj.org/problem?id=2503

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1109
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 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 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

Output for Sample Input

cat
eh
loops

 
 
 
 
 
 
 
 
 
使用map。
注意中间空行读取时s[0]=0(这是因为gets在读取完一行后跳过'\n'但并未保存'\n',所以s[0]='\0'=0)
 
 
 
完整代码:
/*UVa: 0.399s*/
/*ZOJ: 180ms,15824KB*/

#include<cstdio>
#include<string>
#include<map>
using namespace std;

char s[25], a[15], b[15];
map<string, string> m;

int main()
{
	while (gets(s), s[0]) sscanf(s, "%s%s", a, b), m[string(b)] = string(a);
	while (gets(s)) puts(m.find(s) != m.end() ? m[s].c_str() : "eh");
	return 0;
}

 

        
【无标题】 Python自动化法律文书撰写 Jinja2是一个功能强大的模板引擎,支持丰富的语法和功能。除了条件判断和循环语句外,Jinja2还支持过滤器、宏、继承等高级特性,非常适合处理复杂的文书模板。 阅读详情

相关推荐

MS1861宏晶微视频显示与控制器芯片:开发资料全解析与应用指南

本文全面解析了宏晶微MS1861视频显示与控制器芯片的核心功能与开发流程。该芯片作为高性能的“视频信号翻译官”,支持HDMI、LVDS等多种输入与MIPI、LVDS等输出,集成强大的图像处理与OSD叠加功能。文章详细介绍了从资料获取、环境搭建到以HDMI转MIPI为例的实战配置与调试技巧,为工业HMI、广告机等应用的开发者提供了完整的应用指南。

weixin_29198045的博客 338

ZOJ ACM忽悠训练

ZOJ题目分类  初学者题:  1001 1037 1048 1049 1051 1067 1115 1151 1201 1205 1216 1240 1241 1242 1251 1292 1331  1334 1337 1338 1350 1365 1382 1383 1394 1402 1405 1414 1494 1514 1622 1715 1730 1755

住在半山腰的螃蟹专栏 6460

STM32F4实战:手把手教你实现USB OTG双模式切换(Host/Slave)

本文详细介绍了如何在STM32F4上实现USB OTG双模式切换(Host/Slave),包括硬件架构解析、软件实现机制、主机模式下的U盘读写以及从机模式下的自定义设备开发。通过实战案例和优化技巧,帮助开发者快速掌握USB双角色功能,提升嵌入式系统开发的灵活性和效率。

u9v0w的博客 730

杭电1230java,HDU ZOJ POJ 杭电浙大北大 3大OJAC代码4000份大合集

【实例简介】利用vjudge源码改造爬虫抓取vjudge全局共享答案资源。ACMer,请用于参考思路,对拍代码,不要直接提交。【实例截图】【核心代码】2b14e69c-a8ca-4274-9c29-473316da4bbc├── HDU│ ├── 1000.cpp│ ├── 1001.cpp│ ├── 1002.cpp│ ├── 1003.cpp│ ├── 1004.cpp│...

weixin_32301287的博客 517

Android开发必备:TBS腾讯浏览服务静态集成完整指南(附Demo下载)

本文详细解析了Android开发中TBS腾讯浏览服务的静态集成方案,通过对比动态集成,深入剖析了其核心原理与适用场景。文章提供了从环境准备、资源获取、项目配置到代码初始化的完整指南,并重点介绍了WebView与文件预览等高级特性的实战应用。针对集成过程中的常见问题,提供了详尽的排查清单与性能调优建议,旨在帮助开发者构建极致稳定、不依赖网络的WebView与文件预览功能。文末附有经过验证的Demo项目可供下载参考。

earth的博客 369

交叉编译Qt6.5.3(RK3568开发板)

注意,如果使用其它版本的交叉编译器的话,请确保你的交叉编译器能够支持 C++17标准。为确保后续交叉编译没问题,需要确保开发板使用的GLIBC版本不小于2.34版本。到 linaro 网站上下载交叉编译工具,我下载的是 gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu.tar.xz。安装 CMake ,最低要求3.16版本,如果要静态编译,需要3.21及以上版本。我使用的3.27版本。:指定为最后交叉编译后的Qt6.5.3库的安装目录。

m0_46309425的博客 5104

zoj水题分类

zoj水题分类 zoj分类 简单题 #1001 -____-b  A+B。 #1110 Dick and Jane 胡乱枚举收缩一下情况就可以了。(这题脑筋还是要转一个弯的,不然做不出) #1115 a[i+1] = a[i] 的全部数位上的加起来,直到剩下一个,直接模拟。 #1414 太弱太弱,按照模 4 分类讨论一下即可。 #1713 简单的字符串截取

wuzhoudao的专栏 7775

SAP 批次管理

批次管理: 业务场景: 批次常用于:采购、生产、SD等: 1、先进先出,先入库的先出库(如何实现),基于入库时间来自动确定出库策略。 2、追塑:基于批次进行产品质量追溯 例如订单MTO ---> PP ----> MM(批次关联)。SO—>PP工单 --> 预留 --> 发料(基于批次A\B\C)-->产成品入库-->批次入库D--> ...

willieyuan的博客 1万+

【fzoj 2376】「POJ2503」Babelfish

FZOJ题目链接 题目很简单,但是读入是一个难点。 于是我选择了sscanf sscanf sscanf与scanf略有区别。 sscanf函数原型如下 int __cdecl sscanf(const char * restrict _Src,const char * restrict _Format,...) 说的直白点,sscanf需要写数据来源,而scanf不需要 例如 ss...

dmt38421的博客 229

6、核函数与再生核希尔伯特空间:原理、应用与实践

本文系统介绍了核函数与再生核希尔伯特空间(RKHS)的理论基础、核心性质及其在机器学习和信号处理中的广泛应用。文章从核方法的优势出发,阐述了其在非线性建模、正则化和算法核化方面的独特价值,并深入探讨了正定核、Mercer定理、表示定理等关键理论。通过构建多种标准核与工程专用核,展示了核函数的设计灵活性。结合支持向量回归(SVR)模型与多个MATLAB示例,详细说明了核方法的实际应用流程与操作技巧。最后,总结了核方法的应用领域、未来发展方向及学习实践建议,为读者提供了一套完整的理论与实践指南。

z2a3b4c5d的博客 145

人工智能训练师三级补贴3120元申领全攻略|条件+流程+五省市对比

补贴是真的,但不是"白给"的。你需要满足社保、户籍、时间等条件,严格按照流程操作。记住四件事先确认自己是否满足条件,再报名——别考完了才发现领不到紧缺工种补贴更高——确认你所在城市是否在紧缺目录中证书下发后12个月内申请——设个日历提醒材料准备齐全再提交——避免来回折腾如果你正在考虑考人工智能训练师三级证书,想要从报名到备考到拿证到申领补贴的完整一站式指南,欢迎查看我的付费专栏:📖《人工智能训练师三级·从零到拿证完全指南》80篇系统化内容,覆盖报名、备考、冲刺、拿证全流程。

白话机器学习 1533

POJ训练计划2503_Babelfish(二分)

Babelfish Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 30751   Accepted: 13244 Description You have just moved from Waterloo to a big city. The people her

_nplus 689

uniapp:解决微信小程序包体积超过2M的优化方案+详解分包问题,编译小程序体积大于2M不能上传和预览提示体积太大的处理教程,uniApp微信小程序主包过大问题如何解决(排查可疑点+分包+最小改动)

uniapp微信小程序开发,如何解决打包太大无法预览发布的问题,uniApp微信小程序包体积超过2M的优化方法,uni-app打包微信小程序主包超2M终极解决方案,使用uniapp开发微信小程序使用uni_modules导致主包文件过大,无法发布的解决方法,UniApp开发的微信小程序主包过大问题及解决方案 编译小程序时Node-modules被打入主包,小程序体积大于2M不能上传和预览,怎么处理,解决微信小程序主包太大问题,微信小程序中主包和分包过大,详解分包问题,uni-app 微信小程序发布时,主包超

✅ 精选推荐文章 5066

ACM--HDOJ2503解题报告

下午挺郁闷的,做的题都不是很难,但是每个题都交了很多次,才被AC掉…… 题目来源:      http://acm.hdu.edu.cn/showproblem.php?pid=2503题目描述:      求两个分数的和,并化为最简形式解题方法:      用C++描述,为了练习使用C++,如果做ACM竞赛的话就不应该这么做了。题目很简单,主要是重载+和gcd函数的实

不积跬步无以至千里,不积小流无以成江海。 1166

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

zoj训练指南

链接: http://blog.youkuaiyun.com/wss0130/article/details/7880019 恋&空的专栏 目录视图摘要视图订阅

acm_1361677193的专栏 6343

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Beijing 2004 / UVa 1203 / UVALive 3135 / ZOJ 2212 Argus (优先队列)

Argus Time Limit: 2 Seconds      Memory Limit: 65536 KB A data stream is a real-time, continuous, ordered sequence of items. Some examples include sensor data, Internet traffic, financial ticker

AC,∑ndless 2279

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

UVa 10038 / POJ 2575 / ZOJ 1879 Jolly Jumpers (water ver.)

10038 - Jolly Jumpers Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=979 http://poj.org/problem?id=2575 ht

AC,∑ndless 1955

ZOJ 3762 Pan's Labyrinth (点集中的最大点-线距&技巧性枚举)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3762 思路:(转自这篇文章) 假设拥有最大高的三角形是ABC,如下图 结合此图我们可以看出最大高是点C到直线AB,在这种情况下,下列两个假设至少有一个成立1.点C是所有点中距离点A最远的2.点C是所有点中距离点B最远的 反证:(这里先证明在AB上侧成立的情况

AC,∑ndless 1836

UVa 442/HDU 1082/ZOJ 1094 Matrix Chain Multiplication(模拟&栈)

442 - Matrix Chain Multiplication Time limit: 3.000 seconds Suppose you have to evaluate an expression like A*B*C*D*E where A,B,C,D and E are matrices. Since matrix multiplication is associative,

AC,∑ndless 1638

POJ 1631 / HDU 1950 / ZOJ 1986 / Northwestern Europe 2003 Bridging signals (DP&LIS)

LIS(最长递增子序列):有一列互不相等数arr[n],从中取出k个数使得lis[k]单调递增,求k的最大值。 读一个数就计算一次。当它是第一个数时,我们就把它存到lis[1]; 当它不是第一个数时,就在lis中查找小于它且离它最近的数lis[i],加到lis中(替换掉lis[i+1]), 找不到的话就说明它最小,我们替换掉lis[1]; 注意两点: 1. 请使用二分查找

AC,∑ndless 1547

UVa 10714 / POJ 1852 / ZOJ 2376 Ants (等价转化思想)

10714 - Ants Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=113&page=show_problem&problem=1655 An army of ants walk on a horizontal pole o

AC,∑ndless 1491

UVa 575 / ZOJ 1712 / Mid-Central USA 1997 Skew Binary (water ver.&斜二进制)

575 - Skew Binary Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=show_problem&problem=516 When a number is expressed in decimal,

AC,∑ndless 1451

POJ 1651 / ZOJ 1602 / Northeastern Europe 2001 Multiplication Puzzle(dp)

Multiplication Puzzle http://poj.org/problem?id=1651 Time Limit: 1000MS Memory Limit: 65536K Description The multiplication puzzle is played with a row of cards, each contai

AC,∑ndless 1449

UVa 439/HDU 1372/POJ 2243/ZOJ 1091 Knight Moves(BFS&纯数学方法)

439 - Knight Moves Time limit: 3.000 seconds http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=105&page=show_problem&problem=380 http://acm.hdu.edu.cn/showproblem.php?

AC,∑ndless 1388

ZOJ 3202 Second-price Auction (模拟)

Second-price Auction http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3202 Time Limit: 1 Second      Memory Limit: 32768 KB Do you know second-price auction? It's very simple bu

AC,∑ndless 1323

HDU 1021/ZOJ 2060 Fibonacci Again(数论&整除推导&位运算技巧)

Fibonacci Again http://acm.hdu.edu.cn/showproblem.php?pid=1021 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2060 Time Limit: 2000/1000 MS (Java/Others)     Memory Limit

AC,∑ndless 1144
下一篇: Beijing 2004 / UVa 1203 / UVALive 3135 / ZOJ 2212 Argus (优先队列)
synapse7
博客等级 码龄14年 432粉丝 701原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值