关注
呃呃啊啊今天睡醒之后脑子清楚多了,发现这题其实好简单,昨天搞那个输入输出一直没搞明白就有点慌了。。
首先排除两头的情况,交换中间任意两个相邻字符会造成影响的就是这两个字符加上附近的一共四个字符,其他地方的和不变,所以列举一下4个字符的所有形式:
1011 1101 1010 1100 0010 0100 0011 0101
中间两个字符一样的交换无效就不列了,然后发现上面的情况交换中间两个字符之后和都是不变的,所以说明交换中间的字符对结果没有影响,那只看两头的情况就可以了。
开头包括:100 010 101 011,四个交换前后分别是 10→11 11→10 11→21 12→11
结尾同理:010 001 110 101,四个交换前后分别是 11→1 1 →11 21→11 11→21
这样就可以只看开头和结尾的三个字符,优先交换和减少最小的几种就好了
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 在大厂上班是一种什么样的体验 #
5229次浏览 69人参与
# 机械人避雷的岗位/公司 #
40869次浏览 267人参与
# 程序员找工作至少要刷多少题? #
9888次浏览 147人参与
# 刚入职的你踩过哪些坑 #
4396次浏览 92人参与
# 论秋招对个人心气的改变 #
6135次浏览 106人参与
# 为了减少AI幻觉,你注入过哪些设定? #
1973次浏览 56人参与
# 牛客AI体验站 #
3539次浏览 92人参与
# 一张图晒一下你的AI员工 #
3088次浏览 62人参与
# 程序员能干到多少岁? #
5917次浏览 90人参与
# 我现在比当时_,你想录用我吗 #
3792次浏览 64人参与
# 关于春招/暑期实习,你想知道哪些信息? #
4272次浏览 84人参与
# AI Coding的使用心得 #
2501次浏览 61人参与
# 找工作的破防时刻 #
252105次浏览 1958人参与
# 晒晒你司的新年福利 #
4216次浏览 70人参与
# 实习,不懂就问 #
165714次浏览 1476人参与
# 软开人,秋招你打算投哪些公司呢 #
180834次浏览 1397人参与
# 帆软软件工作体验 #
12846次浏览 70人参与
# 你投了多少份简历了? #
423082次浏览 3962人参与
# 黄金这个事上,你学到了什么 #
855次浏览 26人参与
# 暑假倒计时,你都干了些啥? #
40881次浏览 216人参与

SHEIN希音公司福利 370人发布