1002: Clairewd’s message

monsrud-open:蒙斯鲁德公开赛 欢迎来到Monsrud Open的存储库 master分支将自动部署到 ,而dev分支将自动部署到 。 根据需要创建任意数量的分支,并可以在dev分支中进行实验。 如果我们中断了dev分支,我们只需将其重置为master分支即可。 为了向master分支添加提交,您必须从分支创建一个拉取请求并获得批准。 master分支受到保护,因此不允许直接推送。 (如果您确实需要合并PR而又无法获得其他贡献者的批准,则可以登录monsrudopenuser。该github帐户具有管理员权限。 域应指向 。 域应该指向 。 工作流程: 通过分支出master分支来创建本地分支。 最好以f-表示功能,以b-表示错误修正或以u-表示更新开头分支名称。 合并到开发人员中,在上推送代码并测试您的代码 从您的分支到主节点创建一个拉取请求。 一旦批准并合并到母版中,它将自动构建并部署到生产环境中。 将分 立即下载

1002: Clairewd’s message

Time Limit: 1 Sec  Memory Limit: 128 MB

Description

Clairewd is a member of FBI. After several years concealing in BUPT, she intercepted some important messages and she was preparing for sending it to ykwd. They had agreed that each letter of these messages would be transfered to another one according to a conversion table.

    Unfortunately, GFW(someone's name, not what you just think about) has detected their action. He also got their conversion table by some unknown methods before. Clairewd was so clever and vigilant that when she realized that somebody was monitoring their action, she just stopped transmitting messages.

    But GFW knows that Clairewd would always firstly send the ciphertext and then plaintext(Note that they won't overlap each other). But he doesn't know how to separate the text because he has no idea about the whole message. However, he thinks that recovering the shortest possible text is not a hard task for you.

    Now GFW will give you the intercepted text and the conversion table. You should help him work out this problem.

Input

The first line contains only one integer T, which is the number of test cases.

Each test case contains two lines. The first line of each test case is the conversion table S. S[i] is the ith latin letter's cryptographic letter. The second line is the intercepted text which has n letters that you should recover. It is possible that the text is complete.

T<= 100 ;
n<= 100000;

Output

For each test case, output one line contains the shorest possible complete text.

Sample Input

2
abcdefghijklmnopqrstuvwxyz
abcdab
qwertyuiopasdfghjklzxcvbnm
qwertabcde

Sample Output

abcdabcdqwertabcde

HINT

Source


介个题目的意思就是给你一个26个字母的对照表,就是例如qwertyuiopasdfghjklzxcvbnm 表示q对应的a,w对应的b,e对应的c.....类推m对应的z。然后再给你一个字符串,密码包括密文+明文(这个概念我理解了好久-。-)qwert就是密文,然后qwert按对照表出来的明文就是abcde,然鹅,这个字符串可能是残缺的,它并不一定是密码!只有密文是一定全部都在的。所以就要从中间开始找啦。你要做的就是找到密文和明文的分界点,输出密文+明文。具体怎么找 ↓↓↓


#include <stdio.h>
#include <string.h>
int main()
{
    int n;
    scanf("%d",&n);

    while(n--)
    {
        char a[100]={0},b[100101]={0},dic[200]={0};
        scanf("%s%s",a,b);
        int n=strlen(b),m,w=97;
        m=(1+n)/2;   //一开始用了n/2 结果一直错,后来发现有点小问题-0-  n为奇数的时候可能会出现中间字母恰好和第一个和最后一个对应
                     //例一来说 abbabba 输出本应该是abbabbabbabb  但是n/2 就会是abbabb
        int i=0,j;
        for(j=0;j<strlen(a);j++)dic[a[j]]=w++;
        while((m+i)<n)
        {
            if(dic[b[i]]==b[i+m])i++;
            else {m++;i=0;}
        }
            for(i=0;i<m;i++)printf("%c",b[i]);
            for(i=0;i<m;i++)printf("%c",dic[b[i]]);
            printf("\n");
    }
    return 0;
}


IEC 61851-24:2023 电动汽车导电充电系统 - 第24部分:直流电动汽车供电设备与电动汽车之间的数字通信,用于控制直流充电 - 完整英文电子版(110页) IEC 61851-24:2023 与 IEC 61851-23 共同适用于直流电动车供电设备与电动道路车辆(EV)之间的数字通信,用于控制导电直流电力传输,额定电源电压最高可达1000伏交流电或最高1500伏直流电,额定输出电压最高可达1500伏直流电。 立即下载

相关推荐

DCDC BUCK开关电源PCB设计

在开关电源中,BUCK(降压)电路、BOOST(升压)电路以及BUCK - BOOST(升降压)三种电路是最基本的拓扑结构。转换器又分DCDC(直流转直流)和ACDC(交流转直流),DCDC装换器结构无疑是比ACDC转换器结构简单,所以从DCDC转换器结构入手学习开关电源是一种很好的选择。本文主要从应用角度,进行相关器件的选型计算以及PCB绘制讲解DCDC 12V转5Vbuck电路。

2301_78342510的博客 6881

ZCMU 1002: Clairewd’s message

题目描述 Clairewd is a member of FBI. After several years concealing in BUPT, she intercepted some important messages and she was preparing for sending it to ykwd. They had agreed that each letter of these messages would be transfered to another one accordin

weixin_63268849的博客 464

PNG编解码算法详解

1.PNG介绍 PNG是便携式网络图型( Portable Network Graphics)的缩写,由于PNG带有透明通道,无损压缩,可提升设计元素的呈现效果,因此设计上对PNG情有独钟,广泛的运用在设计、游戏、网页、app开发里,实际使用上由于存在很多误区,导致被滥用,这里对之前学习png的心得做个整理。 首先,PNG和诞生跟GIF格式有较大关系,这中间有很多趣事,可自行查阅。PNG的压缩过程是完全无损的,压缩过的文件可以准确的还原出原图,可封装多种pixfmt格式的数据,并且是一种可扩展的封装格式,

lemonHe的博客 1万+

zcmu 1002 Clairewd’s message(思维)

【题目】 1002: Clairewd’s message Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 832  Solved: 318 [Submit][Status][Web Board] Description Clairewd is a member of FBI. After several years concealing i...

菜鸡成长史 890

基于PCIe的NVMe协议在FPGA中实现方法

NVMe协议是工作在PCIE的最上层协议层的,故需要先搞清楚PCIE。本文基于Xilinx的UltraScale+,开发工具为Vivado2021.2。NVMe的学习仍以spec为主,其它资料辅助理解,有冲突时以spec为准,必要时可对比最新版本spec。(此文重点介绍学习方法及资料,有时间再加细节)。 主要参考的文章是《老男孩读PCIe》,同时参考《古猫先生》,重点学习TLP报文部分,数据链路层和物理层的内容可以先不看。再买一本书《PCI Express 体系结构导读-王齐》用来查阅做笔记。

leixj的博客 1万+

如何解决Windows系统中缺失oem*.inf文件导致的软件运行问题

本文详细解析了Windows系统中因oem*.inf文件缺失导致软件无法运行的常见问题。文章阐述了oem*.inf文件作为安装信息文件的重要作用,并提供了从精准定位文件路径、安全获取与替换文件的手动修复步骤,到利用专业工具进行一站式修复的完整解决方案。最后,还给出了从软件安装来源、卸载习惯到系统维护等方面的预防措施,帮助用户彻底避免此类问题。

water的专栏 546

Clairewd’s message ekmp

  给两个串第一个串是翻译表(密文可以通过翻译表翻译成明文),第二个串是由密文+明文组成,前面是密文(完整的),后面是明文(未必完整),问能不能把第二个串补全,输出最短的一种可能。 一开始 用的string 和每次更新字符进行getnext 妥妥的 超时 kmp最好不要用string 速度太慢了 参考了 kuangbin的做法: 以s为原串做一次扩展KMP,得到e...

weixin_30920853的博客 170

瑞萨RZN2L工业以太网开发避坑指南:EtherCAT从入门到通信调试全流程

本文详细解析了瑞萨RZN2L MPU在工业以太网开发中的EtherCAT从站配置与通信优化全流程。通过硬件设计关键点、协议栈选型、PDO映射策略及DC同步精度优化等实战技巧,帮助开发者快速搭建高效通信框架并解决调试中的常见问题,特别适合工业自动化领域的实时通信需求。

aitie1479的博客 460

Clairewd’s message

Description Clairewd is a member of FBI. After several years concealing in BUPT, she intercepted some important messages and she was preparing for sending it to ykwd. They had agreed that each lett

nankeyimeng的博客 1331

红外图像和可见光图像异源图像配准问题研究

本文旨在研究一种具有高准确率和鲁棒性的融合图像障碍物检测技术,通过把红外和可见光图像进行图像配准和融合,获取高质量的异源融合图像,根据融合图像的特点采用有效的障碍物检测算法,将图像中的障碍物准确检出。......

G_redsky的博客 1万+

YOLOv8车辆碰撞识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+环境配置+目标检测)

随着我国汽车保有量的持续攀升,道路交通事故数量居高不下,车辆碰撞损伤的快速、精准评估已成为交通安全管理、保险理赔定损以及汽车后市场服务中的关键环节。传统的人工目视查验方法高度依赖评估人员的专业经验,不仅主观性强、效率低下,而且在复杂光照、多角度遮挡等真实场景下难以保证评估的一致性和可复现性。计算机视觉与深度学习技术的迅猛发展,为目标检测任务提供了强有力的技术支撑,使得基于视觉的车辆损伤自动化识别成为可能。

斌擎科技 128

Clairewd’s message(字符串哈希)

字符串hash是指将一个字符串s映射为一个整数,使得该整数可以尽可能唯一地代表字符串s。 自然溢出法减少hash冲突: 这种方法是利用unsigned long long的范围自然溢出:即当存储的数据大于unsigned long long的存储范围时,会自动mod 264−1,就不用mod其他质数来保证唯一性了。 字符串哈希模板 typedef unsigned long long ull;//...

道阻且长,行则将至 446

BVH2SMPL 实战笔记

BVH2SMPL 实战笔记

jacke121的专栏 840

HDU-4300 Clairewd’s message

题目链接:https://vjudge.net/problem/HDU-4300 这道题理解了题意就容易想思路了,我看了别人的题解才理解了题意: 题目大意: 发送一个密文,为字符串S。这段密文的前半部份是加密过的,后半部分是没有加密过的。现在这段密文被截获,但是密文的尾部的一部份损失了。例如,假设密文是xxxxzzzz, xxxx是加密过的,zzzz是没加密的,因为损失了

wl16wzl的博客 296

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

L - Clairewd’s message 扩展KMP

L - Clairewd’s messageClairewd is a member of FBI. After several years concealing in BUPT, she intercepted some important messages and she was preparing for sending it to ykwd. They had agreed that eac

wtml 598

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Clairewd’s message(哈希模板+)

个人心得:一开始就是知道用哈希,但是无从下手,很明显是对哈希不太了解和思维不太好。 先来看一下这一题涉及到的哈希吧和这题的思路吧,思路就是对所给的密文用原文和翻译后进行hash处理,那么必然存在后面那一段用所给的密文处理等于前面 长度相同的用解密后处理的hash值一样。 比如abcdab,那么必然ab翻译后值等于末尾ab的值,注意长度应从len/2+len%2开始,因为如果长度为奇数个要从后...

weixin_30791095的博客 173

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Hash&&字符串处理

ZCMU1633: 酷酷的单词 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 228  Solved: 119 [Submit][Status][Web Board] Description 输入一些仅由小写字母组成的单词。你的任务是统计有多少个单词是“酷”的,即每种字母出 现的次数都不同。 比如 ada 是酷的,因为 a 出现 2 次,d...

来啦(#^.^#) 484

Clairewd’s message(密文转换)

Clairewd’s message Problem Description Clairewd is a member of FBI. After several years concealing in BUPT, she intercepted some important messages and she was preparing for sending it to ykwd.

zhangzhilai8的专栏 3544

HDOJ4300Clairewd’s message【扩展KMP】

Clairewd’s message Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4186    Accepted Submission(s): 1597 Problem Description Clairewd

走一步再走一步 1347

HDU 4300 Clairewd’s message

字符串模拟。 给你一个26字母的转换表。然后给你一串密文+明文 的字符串,叫你解密,输出完整的密文+明文。 明文可能不完整,直接从字符串一半开始枚举,直到 明文第一个转换后能和 密文第一个相等,然后比下去。 这题被 >> 坑了许久,没注意>> 和 + 的优先级问题。 输出的时候可以建立一个反转表。 #include #include #includ

自己选择的路,跪着也要走完。 894

hdu4300---Clairewd’s message

Clairewd’s message Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3621    Accepted Submission(s): 1388 Problem Description Clairewd is

Alex 1622

hdu 4300 Clairewd’s message(字符串,可以用kmp)

本意是让用kmp,不过不用kmp也ac 刚开始少判断条件wrong,详见代码   Problem Description Clairewd is a member of FBI. After several years concealing in BUPT, she intercepted some important messages and she was preparing fo

1043

K - Clairewd’s message HDU - 4300 (EXKMP)

K - Clairewd’s message HDU - 4300 题意:给你a-z的解密文即a-z加密对应的字母,然后给你一串数,前半部分是加密过的后半部分未加密过但可能不完整,让你求最小的完整的字符串。 分析:我们可以将密文全部解析,这样前面部分就变成解密后的字符,接下来就变成了exkmp找到最长前缀匹配。 #include <iostream> #include &lt...

fighting_yifeng的博客 391
下一篇: 1877 无线网络发射器选址
矢澤 年
博客等级 码龄10年 3粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值