头像

7.9省赛加油

同学们,前五十个关注我的人每人一个关注!现在还剩30个席位~




离线:1小时前


最近来访(266)
用户头像
AcWing2AK
用户头像
Charlie0998
用户头像
Exhausted
用户头像
2010
用户头像
WangJY
用户头像
封禁用户
用户头像
该用户被封禁AcWing
用户头像
lsz_
用户头像
不拿周赛牌不改名
用户头像
1013308992
用户头像
赤赤
用户头像
zeng9999jian
用户头像
cdlyk
用户头像
我是zhn
用户头像
NO.1-Finn
用户头像
忘打周赛
用户头像
打十铜人ing
用户头像
挑战全AcWing关注第一人
用户头像
夜寐
用户头像
我是xdy

新鲜事 原文

封禁钻石了!
图片


新鲜事 原文

https://www.acwing.com/file_system/file/content/whole/index/content/118289/?acwing_app_url=menu_friend_accept_invitation&record_uid=bdb374d8


新鲜事 原文

雪莱同学,我劝你善良
图片


新鲜事 原文

???刚刚合星光璀璨打saber(好友),突然,系统显示我赢了!把我吓得半4qwq
图片



这一题明显的全排列啊!

dfs!dfs!dfs!重要的事情说三遍!

#include <bits/stdc++.h>
using namespace std;
int n, a[16];

bool f[16];

void dfs(int k) {
    if (k > n) {
        for (int i = 1; i <= n; i++)
            cout << a[i] << " ";
        cout << endl;
        return ;
    }//如果已经全部填好,就输出
    for (int i = 1; i <= n; i++) {
        if (f[i] == 0) {//如果数没有被填
            f[i] = 1;//标记填入
            a[k] = i;//填数
            dfs(k + 1);//递归下一层
            f[i] = 0;//反回状态
        }
    }
}

int main() {
    cin >> n;//输入
    dfs(1);//开始递归
    return 0;
}


新鲜事 原文

必须拿捏该用户别封禁啊(逃
图片



哎?我这个代码在本地答案正确,则么在acwing上就是错的?

#include <bits/stdc++.h>
using namespace std;
int n, m, a[101];

bool f[16];

void dfs(int k) {
    if (k > m) {
        for (int i = 1; i <= m; i++)
            cout << a[i] << " ";
        cout << endl;
        return ;
    }
    for (int i = a[k - 1] + 1; i <= n; i++) {
        if (f[i] == 0) {
            f[i] = 1;
            a[k] = i;
            dfs(k + 1);
            f[i] = 0;
        }
    }
}

int main() {
    cin >> n >> m;
    dfs(1);
    return 0;
}

另附上错误图片
屏幕截图 2022-06-24 065205.png
赐教,宋某感激不尽



新鲜事 原文

期末考完了! 毕业了! 城东再见!


新鲜事 原文

贪吃蛇杀进40及!


新鲜事 原文

祝各位 小朋友 大朋友 儿童节快乐!!!!!