Submission #00280
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | #include <stdio.h> #define max(X, Y) ((X) > (Y) ? (X) : (Y)) int dp[10005]; struct { int m; int h; } item[105]; int main() { int n, m, l; scanf ( "%d %d %d" , &n, &m, &l); for ( int i = 0; i < n; i++) { scanf ( "%d %d" , &item[i].m, &item[i].h); } for ( int i = 0; i < m; i++) { scanf ( "%*d %*d" ); } for ( int i = 0; i < n; i++) { for ( int j = 0; j <= l; j++) { if (j >= item[i].m) { dp[j] = max(dp[j], dp[j - item[i].m] + item[i].h); } } } printf ( "%d\n" , dp[l]); return 0; } |
ステータス
項目 | データ |
---|---|
問題 | 0008 - 試食 |
ユーザー名 | ei1710 |
投稿日時 | 2018-11-24 16:46:43 |
言語 | C |
状態 | Accepted |
得点 | 400 |
ソースコード長 | 631 Byte |
最大実行時間 | 26 ms |
最大メモリ使用量 | 584 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 400 / 400 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
input01.in | AC | 24 ms | 376 KB |
1
|
input02.in | AC | 24 ms | 380 KB |
1
|
input03.in | AC | 21 ms | 280 KB |
1
|
input04.in | AC | 20 ms | 300 KB |
1
|
input05.in | AC | 18 ms | 324 KB |
1
|
input06.in | AC | 17 ms | 356 KB |
1
|
input07.in | AC | 23 ms | 376 KB |
1
|
input08.in | AC | 20 ms | 408 KB |
1
|
input09.in | AC | 18 ms | 428 KB |
1
|
input10.in | AC | 22 ms | 460 KB |
1
|
input11.in | AC | 25 ms | 476 KB |
1
|
input12.in | AC | 24 ms | 500 KB |
1
|
input13.in | AC | 24 ms | 544 KB |
1
|
input14.in | AC | 25 ms | 584 KB |
1
|
input15.in | AC | 22 ms | 380 KB |
1
|
input16.in | AC | 24 ms | 392 KB |
1
|
input17.in | AC | 25 ms | 428 KB |
1
|
input18.in | AC | 18 ms | 472 KB |
1
|
input19.in | AC | 17 ms | 500 KB |
1
|
input20.in | AC | 26 ms | 532 KB |
1
|
sample.in | AC | 22 ms | 448 KB |
1
|