Tên đăng nhập Điểm Bài tập ▴ Giới thiệu
18201 320 2
18202 297 2
18203 997 2
18204 148 2
18205 492 2
18206 109 2
18207 205 2
18208 1982 2
18209 1143 2
18210 397 2
18211 2287 2
18212 1597 2
18213 1862 2
18214 492 2
18215 539 2

study

18216 358 2
18217 453 2
18218 335 2
18219 497 2
18219 497 2
18219 497 2
18222 206 2
18223 1944 2
18224 986 2
18225 297 2
18226 1077 2
18227 371 2
18228 392 2
18229 197 2
18229 197 2
18229 197 2
18229 197 2
18229 197 2
18229 197 2
18235 320 2
18236 197 2
18236 197 2
18236
quynhnhu2010
hồ quỳnh như-8A
197 2
18239 397 2
18240 236 2
18241 197 2
18242
Van_Anhnbbl
Phan Thi Van Anh
897 2
18242 897 2
18244
Nguyenthilequyen
Nguyễn Thị Lệ Quyên-8A
197 2
18244 197 2
18246 139 2
18247 197 2
18247 197 2
18247 197 2
18250 434 2
18251
trqminh
TranQMinh
997 2
18252 197 2
18253 183 2
18254 992 2
18255 197 2
18255 197 2
18255 197 2
18258 897 2
18259 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;
}

18260 233 2
18261
Dương_Nguyệt
Trương Văn Nam - 8A
197 2
18262 496 2
18263 266 2
18264
29214638008
Đặng Văn Đại
197 2
18264
29211438698
Nguyễn Nhật Tú
197 2
18266 139 2
18267 109 2
18268 504 2
18269 1371 2
18270 306 2
18271 897 2
18272 197 2
18272 197 2
18274 1562 2
18275 897 2
18276 392 2
18277 141 2
18278 576 2
18279 197 2
18280 397 2
18281 197 2
18282 897 2
18283 197 2
18284 263 2
18285 334 2
18286 392 2
18287 1287 2

Dep trai khoai to

18288 229 2
18289 197 2
18290 1100 2
18291 491 2
18292 343 2
18293 306 2
18294 3152 2
18294 3152 2
18296 3342 2
18297 1122 2
18298 377 2
18299 148 2
18300 182 2