#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ALL(g) (g).begin(),(g).end() #define REP(i, x, n) for(int i = x; i < n; i++) #define rep(i,n) REP(i,0,n) #define F(i,j,k) fill(i[0],i[0]+j*j,k) #define P(p) cout<<(p)< vi; typedef vector vl; typedef vector vd; typedef pair pii; typedef pair pll; typedef long long ll; int dp[101][101]; int main(){ int Gx,Gy,N,F; cin>>Gx>>Gy>>N>>F; int x[N+1],y[N+1],c[N+1]; for(int i=0;i>x[i]>>y[i]>>c[i]; } for(int i=0;i=0;j--){ for(int k=Gy;k>=0;k--){ if(j>=x[i]&&k>=y[i]){ dp[j][k]=min(dp[j][k],dp[j-x[i]][k-y[i]]+c[i]);//使わない、使う } } } } cout<