源代码:
#include#include using namespace std; int a[10001]; int main() { int n, m; cin >> n >> m; for (int i = 1; i <= n; ++i) cin >> a[i]; while (m--) next_permutation(a + 1, a + n + 1); for (int i = 1; i <= n; ++i) cout << a[i] << " "; return 0; }

源代码:
#include#include using namespace std; int a[10001]; int main() { int n, m; cin >> n >> m; for (int i = 1; i <= n; ++i) cin >> a[i]; while (m--) next_permutation(a + 1, a + n + 1); for (int i = 1; i <= n; ++i) cout << a[i] << " "; return 0; }