#include #include #include #include #include #include #include #include #include #include #include #include #include #include #define loop(i,a,b) for(int i=a;i pii; typedef vector vi; typedef vector vvi; typedef vector vp; typedef vector vvp; typedef vector vs; typedef vector vd; typedef vector vvd; typedef pair pip; typedef vectorvip; const double PI=acos(-1); const double EPS=1e-7; const int inf=1e8; int dx[4]={0,1,0,-1}; int dy[4]={1,0,-1,0}; int main(){ int n,m,q,f;cin>>n>>m>>q>>f; vvi in(q,vi(3)); rep(i,q)rep(j,3)cin>>in[i][j]; vvi dp(n+1,vi(m+1,inf)); dp[0][0]=0; rep(k,q)for(int i=n;i>=0;i--)for(int j=m;j>=0;j--)if(i+in[k][0]<=n&&j+in[k][1]<=m)dp[i+in[k][0]][j+in[k][1]]=min(dp[i+in[k][0]][j+in[k][1]],dp[i][j]+in[k][2]); int mi=inf; // rep(i,n+1){rep(j,m+1)cout<<" "<