使字符串A等于字符串B

问题描述 投票:0回答:1

我今天遇到这个问题。问题指出:

我得到了两个字符串A和B,每个字符串的长度为N。让我们从0到索引每个字符串中的字符,对于每个i(0≤i

选择集合{0,1,…,N-1}的子集S。令c为所有x∈S在A(x)中的字母最小字符。对于每个x∈S,将Ax替换为c。

我必须找到最小数量的必需操作,或者报告不可能将A转换为B。如果可能,我还需要找到一种使用此最小数量的操作将A转换为B的方法。如果有多种解决方案,我必须找到任何人。

谁能帮我找到确切的逻辑吗?

注意:字符串B仅包含'a'和'b'。

c++ algorithm tree depth-first-search
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.