3.2w+
社区成员
#include <iostream>
using namespace std;
#include<algorithm>
int main()
{
// 请在此输入您的代码
int a[10]={1,2,3,4,5,6,7,8,9,10};
int ans=0;
do{
bool flag=0;
for(int i=1;i<10;i++){
if(a[i]-1==a[i-1]||a[i-1]==a[i]+1)flag=1;
}
if(!flag)ans++;
}while(next_permutation(a,a+10));
cout<<ans;
return 0;
}