Submission #9857474
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
int n, t;
pair<int, int> p[3333];
int dp[3333][3333];
int main()
{
scanf("%d %d", &n, &t);
for (int i = 0; i < n; i++)
scanf("%d %d", &p[i].first, &p[i].second);
int ans = 0;
for (int i = 0; i < n; i++)
for (int j = 0; j < t; j++)
{
dp[i + 1][j] = max(dp[i + 1][j], dp[i][j]);
if (j + p[i].first < t)
dp[i + 1][j + p[i].first] = max(dp[i + 1][j + p[i].first], dp[i][j] + p[i].second);
else
dp[i + 1][t] = max(dp[i + 1][t], dp[i][j] + p[i].second);
}
for (int i = 0; i <= t; i++)
ans = max(ans, dp[n][i]);
printf("%d", ans);
}
Submission Info
| Submission Time | |
|---|---|
| Task | E - All-you-can-eat |
| User | prarie |
| Language | C++14 (GCC 5.4.1) |
| Score | 0 |
| Code Size | 637 Byte |
| Status | WA |
| Exec Time | 34 ms |
| Memory | 41216 KiB |
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:10:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d", &n, &t);
^
./Main.cpp:12:44: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d", &p[i].first, &p[i].second);
^
Judge Result
| Set Name | Sample | All | after_contest | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 500 | 0 / 0 | ||||||||
| Status |
|
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01, sample_02, sample_03, sample_04 |
| All | corner_01, corner_02, corner_03, corner_04, corner_05, corner_06, corner_07, hand_01, hand_02, max_01, max_02, max_03, max_04, max_05, max_06, max_07, max_08, random_01, random_02, random_03, random_04, random_05, random_06, random_07, random_08, random_09, random_10, sample_01, sample_02, sample_03, sample_04 |
| after_contest | after_contest_01 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| after_contest_01 | WA | 1 ms | 256 KiB |
| corner_01 | WA | 6 ms | 15488 KiB |
| corner_02 | WA | 9 ms | 10496 KiB |
| corner_03 | AC | 9 ms | 10496 KiB |
| corner_04 | AC | 3 ms | 1792 KiB |
| corner_05 | WA | 3 ms | 1920 KiB |
| corner_06 | WA | 3 ms | 1920 KiB |
| corner_07 | WA | 10 ms | 14336 KiB |
| hand_01 | AC | 1 ms | 256 KiB |
| hand_02 | AC | 1 ms | 256 KiB |
| max_01 | WA | 31 ms | 39168 KiB |
| max_02 | WA | 30 ms | 39168 KiB |
| max_03 | AC | 34 ms | 41216 KiB |
| max_04 | WA | 34 ms | 41216 KiB |
| max_05 | WA | 32 ms | 41216 KiB |
| max_06 | WA | 32 ms | 41216 KiB |
| max_07 | WA | 32 ms | 41216 KiB |
| max_08 | WA | 32 ms | 41216 KiB |
| random_01 | WA | 12 ms | 34048 KiB |
| random_02 | WA | 8 ms | 21632 KiB |
| random_03 | WA | 13 ms | 14720 KiB |
| random_04 | WA | 6 ms | 11648 KiB |
| random_05 | WA | 7 ms | 8448 KiB |
| random_06 | WA | 18 ms | 26880 KiB |
| random_07 | WA | 18 ms | 28800 KiB |
| random_08 | WA | 5 ms | 4352 KiB |
| random_09 | WA | 13 ms | 18688 KiB |
| random_10 | WA | 15 ms | 20736 KiB |
| sample_01 | AC | 1 ms | 256 KiB |
| sample_02 | AC | 1 ms | 256 KiB |
| sample_03 | AC | 1 ms | 256 KiB |
| sample_04 | AC | 1 ms | 256 KiB |