求助!这份代码似乎有问题??
  • 板块灌水区
  • 楼主__Cow__
  • 当前回复8
  • 已保存回复8
  • 发布时间2022/2/19 20:38
  • 上次更新2023/10/28 08:08:07
查看原帖
求助!这份代码似乎有问题??
589272
__Cow__楼主2022/2/19 20:38

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的更新出了问题那另当别论

2022/2/19 20:38
加载中...