Принцип и использование алгоритма STL next_permutation
NoSuchKey
рекомендация
отblog.csdn.net/weixin_43743711/article/details/115180065
рекомендация
ранжирование