#include #include int T, N; int dp[16][10001]; int C[15], V[15][10]; int main(){ scanf("%d %d", &T, &N); for(int i=0;i 0){dp[i][j] = dp[i][j-1];} for(int k=0;k<10;k++){ if(j-C[i-1]*k >= 0){ dp[i][j] = std::max(dp[i][j], dp[i-1][j-C[i-1]*k] + V[i-1][k]); } } } } printf("%d\n", dp[N][T]); }