#include<iostream>
#include<iomanip>
#include<cmath>
#include <algorithm>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int a[]={1,2,3,4,5,6,7,8};
sort (a,a+n);
reverse (a,a+n);
do
{
for(int i=0;i<n;i++)
{
cout<<a[i];
}
cout<<endl;
}while (prev_permutation(a,a+n));
}
}
請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。
#include
#include
#include
#include
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int a[]={1,2,3,4,5,6,7,8};
sort (a,a+n);
reverse (a,a+n);
do
{
for(int i=0;i<n;i++)
{
cout<<a[i];
}
cout<<endl;
}while (prev_permutation(a,a+n));
}
}
請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。