#loj2281. 「POI2012 R1」字母 Letters

    ID: 4454 传统题 1500ms 128MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>POI2012树状数组递归分治排序普及+/提高−

「POI2012 R1」字母 Letters

[AdditionalFile2281.zip](file://AdditionalFile2281.zip?type=additional_file)

#2281. 「POI2012 R1」字母 Letters

标签: 传统 | 时间限制: 1500 ms | 内存限制: 128 MiB |

题目描述

译自 POI 2012 Stage 1. 「Letters

给定两个长度相同且由大写英文字母组成的字符串 A 和 B,保证 A 和 B 中每种字母出现的次数相同。

每次可以交换 A 中相邻两个字符,求最少需要交换多少次可以使得 A 变成 B。

输入格式

第一行一个正整数 n(2n1 000 000)n (2 \le n \le 1\ 000\ 000),表示字符串的长度。

第二行和第三行各一个长度为 nn 的字符串,并且只包含大写英文字母。

输出格式

一个非负整数,表示最少的交换次数。

样例

输入

3
ABC
BCA

输出

2

数据范围与提示

对于 30%30\% 的数据保证 n1000n \le 1000.

对于所有数据保证 2n1 000 0002 \le n \le 1\ 000\ 000.

Task author: Marian M. Kedzierski.