解题思路:
next_permutation大法
注意事项:
参考代码:
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <vector> #include <queue> #include <algorithm> #include <stdio.h> #include <memory.h> using namespace std; vector<int> perm; int main() { int n = 0; cin >> n; for (int i = 0; i <= 9; i++) perm.push_back(i); int i = 1; do { i += 1; if (i == n + 1) { for (vector<int>::iterator it = perm.begin(); it < perm.end(); it++) cout << *it; cout << endl; break; } } while (next_permutation(perm.begin(),perm.end())); return 0; }
0.0分
1 人评分
C二级辅导-计负均正 (C语言代码)浏览:652 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:561 |
【亲和数】 (C语言代码)浏览:908 |
Wu-求圆的面积 (C++代码)浏览:1994 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
简单的a+b (C语言代码)浏览:683 |
字符删除 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:518 |
1025题 初学者,求帮忙看下,不知道哪错了浏览:325 |
C语言程序设计教程(第三版)课后习题8.3 (C++代码)浏览:527 |