当前位置:网站首页>hdu4545 魔法串
hdu4545 魔法串
2022-08-05 10:56:00 【51CTO】
魔法串
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 1846 Accepted Submission(s): 692
Problem Description
小明和他的好朋友小西在玩一个新的游戏,由小西给出一个由小写字母构成的字符串,小明给出另一个比小西更长的字符串,也由小写字母组成,如果能通过魔法转换使小明的串和小西的变成同一个,那么他们两个人都会很开心。这里魔法指的是小明的串可以任意删掉某个字符,或者把某些字符对照字符变化表变化。如:
小西的串是 abba;
小明的串是 addba;
字符变化表 d b (表示d能转换成b)。
那么小明可以通过删掉第一个d,然后将第二个d转换成b将串变成abba。
现在请你帮忙判断:他们能不能通过魔法转换使两个人的串变成一样呢?
Input
首先输入T,表示总共有T组测试数据(T <= 40)。
接下来共T组数据,每组数据第一行输入小西的字符串,第二行输入小明的字符串(数据保证字符串长度不超过1000,小明的串的长度大于等于小西的,且所有字符均为小写字母)。接着输入字母表,先输入m,表示有m个字符变换方式(m< = 100),接着m行每行输入两个小写字母,表示前一个可以变为后一个(但并不代表后一个能变成前一个)。
Output
对于每组数据,先输出Case数。
如果可以通过魔法转换使两个人的串变成一样,输出“happy”,
否则输出“unhappy”。
每组数据占一行,具体输出格式参见样例。
Sample Input
2 abba addba 1 d b a dd 0
Sample Output
Case #1: happy Case #2: unhappy
Recommend
liuyiding | We have carefully selected several similar problems for you
Statistic |
Submit |
Discuss |
Note
同学问我的。根据她的代码改的。
边栏推荐
- 第五章:多线程通信—wait和notify
- 2022 Hangzhou Electric Power Multi-School Session 6 1008.Shinobu Loves Segment Tree Regular Questions
- abc262-D(dp)
- 大佬们 我是新手,我根据文档用flinksql 写个简单的用户访问量的count 但是执行一次就结束
- Common operations of oracle under linux and daily accumulation of knowledge points (functions, timed tasks)
- 如何选币与确定对应策略研究
- R语言ggplot2可视化:可视化密度图(Density plot)、可视化多个分组的密度图、数据点分布在箱图中间、添加主标题、副标题、题注信息
- R语言使用yardstick包的pr_curve函数评估多分类(Multiclass)模型的性能、查看模型在多分类每个分类上的ROC曲线(precision(精准率),R代表的是recall(召回率)
- 什么是 DevOps?看这一篇就够了!
- SkiaSharp 之 WPF 自绘 投篮小游戏(案例版)
猜你喜欢
CenOS MySQL入门及安装
FPGA:开发环境Vivado的使用
数据可视化(一)
GPU-CUDA-图形渲染分析
Login function and logout function (St. Regis Takeaway)
【加密解密】明文加密解密-已实现【已应用】
使用Windbg过程中两个使用细节分享
化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
PostgreSQL 2022 Report: Rising popularity, open source, reliability and scaling key
Scaling-law和模型结构的关系:不是所有的结构放大后都能保持最好性能
随机推荐
智源社区AI周刊No.92:“计算复杂度”理论奠基人Juris Hartmanis逝世;美国AI学生九年涨2倍,大学教师短缺;2022智源大会观点报告发布[附下载]
PPOCR 检测器配置文件参数详解
数据可视化(二)
Chapter 5: Multithreaded Communication—wait and notify
Chapter 4: activiti RuntimeService settings get and get process variables, and the difference from taskService, set process variables when starting and completing tasks [easy to understand]
Dynamics 365Online PDF导出及打印
【MySQL基础】-【数据处理之增删改】
第七章,activiti个人任务分配,动态指定和监听器指定任务委派人「建议收藏」
2022杭电杯超级联赛(5)
Login function and logout function (St. Regis Takeaway)
Oracle 19.3 restart 环境
微服务结合领域驱动设计落地
Three methods for extracting facial features
多线程(进阶) - 2.5w字总结
Chapter 5: Activiti process shunting judgment, judging to go to different task nodes
How OpenHarmony Query Device Type
API 网关简述
提取人脸特征的三种方法
什么是 DevOps?看这一篇就够了!
智能算力的枢纽如何构建?中国云都的淮海智算中心打了个样