Skip to Content
Team NoteUtilsPermutation Index

Permutation Index

int permutation_idx(const vi &v) { int ret = 0; rep(i, 0, v.size()) { int less = 0; rep(j, i + 1, v.size())less += v[j] < v[i]; ret += less * factorial[v.size() - i - 1]; } return ret; }
Last updated on