火星人(洛谷P1088题题解,C++语言描述)
生活随笔
收集整理的這篇文章主要介紹了
火星人(洛谷P1088题题解,C++语言描述)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目要求
題目鏈接
分析
STL有一個(gè)函數(shù)next_permutation(),直接給出下一個(gè)序列。
想自己做的話,建議學(xué)習(xí)康托展開。
AC代碼
#include <iostream> #include <algorithm>using namespace std;int nums[10010];int main() {int n, m;cin >> n >> m;for (int i = 0; i < n; i++) {cin >> nums[i];}while (m--) {next_permutation(nums, nums+n);}for (int i = 0; i < n; i++) {cout << nums[i] << " ";}return 0; }總結(jié)
以上是生活随笔為你收集整理的火星人(洛谷P1088题题解,C++语言描述)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 23种设计模式C++源码与UML实现--
- 下一篇: hbuilder 个推登记应用