文章

2

粉丝

0

获赞

1

访问

1.2k

头像
错位排列 题解:
P5226 中国科学技术大学2024年机试题
发布于2025年6月20日 14:19
阅读数 68

不会数学,只会回溯。

#include<bits/stdc++.h>
using namespace std;

int n;
vector<vector<int>>ans;

void bt(vector<int>& arr, vector<bool>& use) {
    if (arr.size() == n) {
        ans.push_back(arr);
        return;
    }
    for (int i = 1; i <= n; ++i) {
        if (!use[i]) {
            arr.push_back(i);
            use[i] = 1;
            bt(arr, use);
            use[i] = 0;
            arr.pop_back();
        }
    }
}


int main() {
    cin >> n;
    vector<int>org;
 &nbs...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发