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