题目名称 | 3788. 字符交换 |
---|---|
输入输出 | excg.in/out |
难度等级 | ★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 10 |
题目来源 | ZRQ 于2022-11-01加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:0, 提交:5, 通过率:0% | ||||
456 | 0 | 0.005 s | 5.74 MiB | C++ |
456 | 0 | 0.005 s | 5.74 MiB | C++ |
456 | 0 | 1.011 s | 2.87 MiB | C++ |
456 | 0 | 1.019 s | 2.87 MiB | C++ |
456 | 0 | 1.020 s | 2.87 MiB | C++ |
关于 字符交换 的近10条评论(全部评论) | ||||
---|---|---|---|---|
......
456
2023-08-03 14:16
1楼
|
给定两个字符串 $a$,$b$,你每次可以交换 $a$ 的相邻两个字符,问最少进行多少次交换才能使得 $a$ 变为 $b$。数据保证一定能够在有限次交换操作后使得 $a$ 变为 $b$。
第1行,一个整数 $n$,表示 $a$,$b$ 的长度。
接下来2行,依次两个字符串 $a$,$b$。其中 $a$,$b$ 保证由小写字母构成。
一个整数,即 $a$ 变成 $b$ 所需最少的交换次数。
4 abcd bcda
3
依次交换$(a,b),(a,c),(a,d)$,共3次操作。可以证明没有比3更少的可行方案。
对于 50% 的数据,满足 $n \le 1\times 10^4$
对于 100%的数据,满足 $n \le 5\times 10^5$
zrq