【华为OD机试 2023最新 】 字符串解密(C++)

news/2024/7/20 19:11:44 标签: c++, 算法, 华为, 华为od, 华为od机试

文章目录

      • 题目描述
      • 输入描述
      • 输出描述
      • 用例
      • C++

题目描述

给定两个字符串string1和string2。
string1是一个被加扰的字符串。

string1由小写英文字母(’a’’z’)和数字字符(’0’’9’)组成,而加扰字符串由’0’’9’、’a’’f’组成。

string1里面可能包含0个或多个加扰子串,剩下可能有0个或多个有效子串,这些有效子串被加扰子串隔开。

string2是一个参考字符串,仅由小写英文字母(’a’~’z’)组成。

你需要在string1字符串里找到一个有效子串,这个有效子串要同时满足下面两个条件:

(1)这个有效子串里不同字母的数量不超过且最接近于string2里不同字母的数量,即小于或等于string2里不同字母的数量的同时且最大。

(2)这个有效子串是满足条件(1)里的所有子串(如果有多个的话)里字典序最大的一个。


http://www.niftyadmin.cn/n/167746.html

相关文章

emplace、emplace_back等

和前面学的 map、set 等容器一样,C 11 标准也为 unordered_map 容器新增了 emplace() 和 emplace_hint() 成员方法,本节将对它们的用法做详细的介绍。 我们知道,实现向已有 unordered_map 容器中添加新键值对,可以通过调用 inser…

ABC294(A-F)

AtCoder Beginner Contest 294 Contest Duration: 2023-03-19(Sun) 20:00 - 21:40 (local time) (100 minutes) A Filter 按顺序输出偶数 int n;cin>>n;int a[n];fer(i,0,n)cin>>a[i];fer(i,0,n){if(!(a[i]&1))cout<<a[i]<<" ";}B ASCI…

DCDC--开关频率的选择

开关稳压器IC使用的开关频率从数十kHz到数MHz&#xff0c;最近有些甚至似乎以高频率工作。 1、重视效率或重视尺寸 如果将开关频率调高&#xff0c;则外置的电感和电容器将使用较小的&#xff0c;尺寸必然会变小。因此&#xff0c;包含安装面积和高度在内的外形尺寸也会变小&…

三月份跳槽了,历经字节测开岗4轮面试,不出意外,被刷了...

大多数情况下&#xff0c;测试员的个人技能成长速度&#xff0c;远远大于公司规模或业务的成长速度。所以&#xff0c;跳槽成为了这个行业里最常见的一个词汇。 前几天&#xff0c;我看到有朋友留言说&#xff0c;他在面试字节的测试开发工程师的时候&#xff0c;灵魂拷问三小…

C语言链表——增删改查

目录 一、链表的概念 1.1 什么是链表&#xff1a; 二、链表和数组的区别&#xff1a; 2.1 链表和数组的优缺点&#xff1a; 2.1.1 数组的优缺点&#xff1a; 2.1.2 链表的优缺点&#xff1a; 三、链表的静态添加和动态遍历&#xff1a; 四、统计链表节点个数及链表查找 五…

Sentinel架构篇 - 系统自适应保护

系统自适应保护 Sentinel 系统自适应保护使用了系统保护规则。 系统保护规则是从应用级别的入口流量进行控制&#xff0c;从单台机器的总体 Load、RT、入口 QPS 和线程数四个维度监控应用数据&#xff0c;让系统尽可能跑在最大吞吐量的同时保证系统整体的稳定性。 系统保护规…

基于java下Springboot框架实现校园新闻网站平台

基于java下Springboot框架实现校园新闻网站平台开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven…

分布式搜索引擎----黑马旅游案例

.黑马旅游案例 下面&#xff0c;我们通过黑马旅游的案例来实战演练下之前学习的知识。 资料&#xff1a; 代码资料 我们实现四部分功能&#xff1a; 酒店搜索和分页酒店结果过滤我周边的酒店酒店竞价排名 启动我们提供的hotel-demo项目&#xff0c;其默认端口是8089&#x…