#B. [CZOJ 一周一测 R11 B] Smaller

    传统题 1000ms 256MiB

[CZOJ 一周一测 R11 B] Smaller

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

给定两个长度均为 nn 的字符串 s,ts,t。你可以做下列操作任意次。

  • 交换 ss 中两个字符。
  • 交换 tt 中两个字符。

你需要在操作后使 ss 的字典序比 tt 小,并最小化操作 1,21,2 的使用次数和。请输出最少需要做多少次操作,或者报告无解。

输入格式

第一行一个正整数 nn。满足 1≤n≤20001\le n\le 2000。

第二行一个字符串 ss,仅包含小写字母,长度为 nn。

第三行一个字符串 tt,仅包含小写字母,长度为 nn。

输出格式

一行一个非负整数表示最小操作次数。若无解,输出 −1-1。

样例 #1

样例输入 #1

3
abc
cba

样例输出 #1

0

样例 #2

样例输入 #2

5
aabbc
aabbc

样例输出 #2

1

样例 #3

样例输入 #3

3
aaa
aaa

样例输出 #3

-1

数据范围

对于所有数据,s,ts,t 由小写英文字母组成。1≤n≤20001\le n\le2000。

  • Subtask 1: 两个字符串都含有且仅含有 a 和 b。2020 分。
  • Subtask 2: n≤5n\le5。2020 分。
  • Subtask 3: s=ts=t。2020 分。
  • Subtask 4: 无特殊限制。4040 分。

[CZR-011] CZOJ Weekly Exercise Round 11

未參加
狀態
已結束
規則
IOI
題目
6
開始於
2024-7-5 17:00
結束於
2024-7-5 22:00
持續時間
5 小時
主持人
參賽人數
26