好像会TLE求调
  • 板块灌水区
  • 楼主Fake_Cry
  • 当前回复14
  • 已保存回复14
  • 发布时间2024/10/9 15:38
  • 上次更新2024/10/9 15:59:38
查看原帖
好像会TLE求调
891975
Fake_Cry楼主2024/10/9 15:38

题目链接

#include<bits/stdc++.h>
using namespace std;
int a[30],ans;
int main() {
	int n,k,Pow=1;
	cin>>n>>k;
	for(int i=1; i<=n; i++) {
		a[i]=n-i+1;
		Pow*=i;
	}
	for(int i=1; i<=Pow; i++) {
		bool o=1;
		next_permutation(a+1,a+n+1);
		for(int x=1; x<=n; x++) {
			if(abs(a[x]-a[x-1])==k&&x!=1) o=0;
		}
		if(o) ans++;
	}
	cout<<ans;
	return 0;
}
2024/10/9 15:38
加载中...