二维背包(潜水员)
题目传送门
拿到这个题第一反应就是这不就是01背包加了一维嘛!直接开冲!
代码:
#include <bits/stdc++.h>
using namespace std;
int f[300][800], n, m, k;
int a[505], b[505], c[505];
int main() {
scanf("%d%d%d", &m, &n, &k);
memset(f, 0x3f, sizeof(f));
f[0][0] = 0;
for (int i = 1; i <= k; i++) {
scanf("%d%d%d", &a[i],