题解 2294: 蓝桥杯2018年第九届真题-交换次数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

蓝桥杯2018年第九届真题-交换次数-题解(C++代码)

摘要:解题思路:因为只有只有3个字母(B,T,A),可以考虑暴力。3个字母有6种排列方式。对于任意一种方式进行求解,然后取出最小值即可。例如求解的顺序是BAT,我们要先得出要放B的位置上有多少个非B的数,然……

蓝桥杯2018年第九届真题-交换次数-题解(Python代码)

摘要:解题思路:根据C++代码的思路写的Python代码。3个字母有6种排列方式。对于任意一种方式进行求解,然后取出最小值。例如BAT,先得出要放B的位置上有多少个数非B,然后这些位置是和后面的AT交换的,……
优质题解

蓝桥杯2018年第九届真题-交换次数-题解(C++代码)

摘要:解题思路:先引用一下作者:优雅的伊利的解题思路:因为只有只有3个字母(B,T,A),可以考虑暴力,分成三个区域ABC。3个字母有6种排列方式。对于任意一种方式进行求解,然后取出最小值即可。例如求解的顺……