其实这道题渟水的
Solution
题意简化:
在一堆字符串中间,找到一些两两相对位置正确的字符串的个数。
其实,我们可以给这些字符串标号。
就比如说,按样例 1,
1 | 3 |
对正确序列标号为
就可以将给出的序列变成
于是就只用寻找正确的编号大小关系即可。
可以在上面序列中找到两组:
最后变成了找逆序对正序对的问题。
实现:
虽然可以用归并排序解逆序对,但时间复杂度不需要。
1 |
|
qaq
其实这道题渟水的
在一堆字符串中间,找到一些两两相对位置正确的字符串的个数。
其实,我们可以给这些字符串标号。
就比如说,按样例 1,
1 | 3 |
对正确序列标号为
就可以将给出的序列变成
于是就只用寻找正确的编号大小关系即可。
可以在上面序列中找到两组:
最后变成了找逆序对正序对的问题。
虽然可以用归并排序解逆序对,但时间复杂度不需要。
1 |
|
qaq