187A Permutations
摘要:
这道题和“扑克牌排序”很相似,但是并不是排成升序,可以用同一种方式对两个序列排序,使第二个为升序,此时第一个序列就成了“扑克牌排序”的情况,只需要统计出第一次逆序出现的位置即可,由于是排列,可以用 O(n) 的方法来做;# include <cstdio># define N 200010int n, a[N], b[N];int p[N];void init(void){ scanf("%d", &n); for (int i = 1; i <= n; ++i) scanf("%d", &a[i]); for (int 阅读全文
posted @ 2012-07-13 23:51 getgoing 阅读(215) 评论(0) 推荐(0)
浙公网安备 33010602011771号