企业在数字化转型中如何利用常用前端框架提高开发效率并确保安全合规?
870
2022-11-20
ACMNO.50 完美的代价(主要是不同情况下面的讨论)
题目描述
回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。交换的定义是:交换两个相邻的字符 例如mamad 第一次交换 ad : mamda 第二次交换 md : madma 第三次交换 ma : madam (回文!完美!)
第一行是一个整数N,表示接下来的字符串的长度(N < = 8000) 第二行是一个字符串,长度为N.只包含小写字母
如果可能,输出最少的交换次数。 否则输出Impossible
样例输入
5mamad
样例输出
3
来源/分类
蓝桥杯—基础训练
思路:
主要是不同情况下面的讨论,例如、abcd,aabb,abad,这个是偶数的代表。思考出现impossible的条件。应当列就是出所有可以出现的情况。其他解释,集合代码里面有。
代码:
#include
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~