文章

5

粉丝

63

获赞

0

访问

2.5k

头像
小偷的背包 题解:组合数问题,回溯法直接套模板就行
P1123 中国科学技术大学机试题
发布于2024年3月24日 16:42
阅读数 510

#include<iostream>
#include<vector>
#include<string>
#include<algorithm>

using namespace std;

int weight[10000];
int S;
int n;

bool flag = false;
void traceback(int w, int i) {
    //cout << w << endl;
    if (w == S) {
        flag = true;
        return;
    }
    else if (w > S) {
        return;
    }
    else if (w < S) {
        for (int j = i; j < n; j++) {
            w += weight[j];
             traceback(w, j + 1);
             w -= weight[j];
        }
    }
}

int main(void) {
    cin >> S;...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发