蓝桥杯-排列数

蓝桥杯-排列数

题目链接


蓝桥杯-排列数_第1张图片


使用STL->next_permutation();

#include
#include
#include
using namespace std;
int main() {
    int count = 0;
    int n;
    scanf("%d", &n);
    string s1 = "0123456789";
    do {
        count++;
        if (count == n) {
            cout << s1 << endl;
        }

    }while(next_permutation(s1.begin(), s1.end()));

    return 0;
}

蓝桥杯-排列数_第2张图片
速度慢了点 不过可以使用dfs来优化


你可能感兴趣的:(蓝桥杯,蓝桥杯)