Tên đăng nhập Điểm Bài tập ▾ Giới thiệu
18001 397 2
18002 2287 2
18003 1597 2
18004 1862 2
18005 492 2
18006 539 2

study

18007 358 2
18008 453 2
18009 335 2
18010 497 2
18010 497 2
18010 497 2
18013 206 2
18014 1944 2
18015 986 2
18016 297 2
18017 1077 2
18018 371 2
18019 392 2
18020 197 2
18020 197 2
18020 197 2
18020 197 2
18020 197 2
18020 197 2
18026 320 2
18027 197 2
18027 197 2
18027
quynhnhu2010
hồ quỳnh như-8A
197 2
18030 397 2
18031 236 2
18032 197 2
18033
Van_Anhnbbl
Phan Thi Van Anh
897 2
18033 897 2
18035
Nguyenthilequyen
Nguyễn Thị Lệ Quyên-8A
197 2
18035 197 2
18037 139 2
18038 697 2
18039 197 2
18039 197 2
18039 197 2
18042 434 2
18043
trqminh
TranQMinh
997 2
18044 197 2
18045 183 2
18046 992 2
18047 197 2
18047 197 2
18047 197 2
18050 897 2
18051 505 2

include<bits/stdc++.h>

using namespace std;
long long n,m,w[10000],v[10000],f[1000][1000];
void xuli(){
for(int i = 1; i <= n; i++){
for(int j = 1; j <= m;j++ ){
if( j >= w[i]){
f[i][j] = max(f[i-1][j],f[i-1][j-w[i]] + v[i]);
}else{
f[i][j] = f[i-1][j];
}
}
}
}
void xuat(){
cout<<f[n][m];
}
void khoitao(){
for(int i = 0; i <= n; i++ ){
f[i][0] = 0;
}
for(int i = 0; i <= m; i++ ){
f[0][i] = 0;
}
}
int main(){
freopen("catu.inp","r",stdin);
cin>>n>>m;
for(int i = 1; i<= n; i++){
cin>>w[i]>>v[i];
}
khoitao();
xuli();
xuat();
return 0;
}

18052 233 2
18053
Dương_Nguyệt
Trương Văn Nam - 8A
197 2
18054 496 2
18055 266 2
18056
29214638008
Đặng Văn Đại
197 2
18056
29211438698
Nguyễn Nhật Tú
197 2
18058 139 2
18059 109 2
18060 504 2
18061 1371 2
18062 306 2
18063 897 2
18064 197 2
18064 197 2
18066 1562 2
18067 897 2
18068 392 2
18069 141 2
18070 1192 2
18071 576 2
18072 197 2
18073 397 2
18074 197 2
18075 897 2
18076 197 2
18077 263 2
18078 334 2
18079 392 2
18080 1287 2

Dep trai khoai to

18081 229 2
18082 197 2
18083 1100 2
18084 491 2
18085 343 2
18086 306 2
18087 3152 2
18087 3152 2
18089 3342 2
18090 1122 2
18091 377 2
18092 148 2
18093 197 2
18093 197 2
18095 444 2
18096 3122 2
18097 897 2
18098 1997 2
18099 246 2
18100 897 2