RT,
#include <bits/stdc++.h>
using namespace std;
#define MAXN 10009
int a[MAXN];
int n,m,flag,flag2,flagnum[MAXN];
void dfs (int z)
{
if (flag2==1) return;
if (z>n)
{
flag++;
if (flag==m+1)
{
for (int i=1;i<=n;i++)
{
printf ("%d ", a[i]);
}
printf ("\n");
flag2 = 1;
}
return;
}
for (int i=1;i<=n;i++)
{
if (flag==0) i=a[z];
if (flagnum[i]==0)
{
flagnum[i]=1;
a[z]=i;
dfs(z+1);
flagnum[i]=0;
}
}
}
int main()
{
scanf ("%d%d", &n, &m);
for (int i=1;i<=n;i++) scanf ("%d", &a[i]);
dfs(1);
return 0;
}
就是这份了,艹,洛谷居然AC了
https://www.luogu.com.cn/problem/P1088
环境:
windows11
vscode
tdm-gcc-w64
第一次编译的时候,弹出来一个提示框(大概意思是爆内存了还是文件过大了,6万多k。。。)然后啥都没有,再编译,根本就没编译出来,然后就开始闪屏、edge打不开、网页打不开...然后干脆重启了
在我AC了这到题以后(当然是借助神奇的洛谷IDE啦!
我又一次开始作
第二次编译成功了,不过在运行结束后,似乎还是对内存存在影响,不停闪屏,edge死,有时稍有卡顿
dalao咋看?
如果是win11的更新出了问题那另当别论