0。
#include<iostream>
#include<cmath>
#include<cstdio>
#include<string.h>
#include<algorithm>
#include<limits.h>
#include<list>
#include<stack>
#include<queue>
using namespace std;
int dp[505][505][505];
int main(){
int v,g,n;
int ti,vi,gi;
cin>>v>>g;
cin>>n;
for(int i=1;i<=n;i++){
cin>>ti>>vi>>gi;
for(int j=1;j<=v;j++){
for(int k=1;k<=g;k++){
if(j<ti||k<vi){
dp[i][j][k]=dp[i-1][j][k];
}
else{
dp[i][j][k]=max(dp[i-1][j][k],dp[i-1][j-ti][k-vi]+gi);
}
}
}
}
cout<<dp[n][v][g];
return 0;
}