Submission #10773173
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
int n;
vector<int> l;
vector<vector<int>> dp;
int solve();
int main() {
cin >> n;
l.assign(n + 1, 0);
for(int i = 0; i < n; ++i) {
cin >> l[i + 1];
l[i + 1] += l[i];
}
cout << solve() << endl;
return 0;
}
int solve() {
int res = (int)1e8;
dp.assign(n + 1, vector<int>(l[n] + 1, (int)(1e8)));
for(int i = 0; i <= l[n]; ++i) dp[0][i] = 0;
for(int i = 0; i < n; ++i)
for(int j = 0; j <= l[i + 1]; ++j)
for(int k = 0; k <= i; ++k) {
int nowl = l[i + 1] - l[k];
if(j <= nowl)
dp[i + 1][j] =
min(dp[i + 1][j], max(dp[k][j], nowl));
}
for(int i = 0; i < l[n]; ++i)
if(dp[n][i] != l[n]) res = min(res, dp[n][i] - i);
return res;
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - 水ようかん (Mizuyokan) |
| User | m_tsubasa |
| Language | C++14 (GCC 5.4.1) |
| Score | 100 |
| Code Size | 799 Byte |
| Status | AC |
| Exec Time | 148 ms |
| Memory | 10240 KiB |
Judge Result
| Set Name | Sample | Subtask1 | Subtask2 | Subtask3 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 10 / 10 | 27 / 27 | 63 / 63 | ||||||||
| Status |
|
|
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample-01.txt, sample-02.txt, sample-03.txt |
| Subtask1 | sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt, 01-29.txt, 01-30.txt |
| Subtask2 | sample-01.txt, sample-02.txt, sample-03.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, 02-16.txt, 02-17.txt, 02-18.txt, 02-19.txt, 02-20.txt |
| Subtask3 | sample-01.txt, sample-02.txt, sample-03.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt, 01-29.txt, 01-30.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, 02-16.txt, 02-17.txt, 02-18.txt, 02-19.txt, 02-20.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 03-12.txt, 03-13.txt, 03-14.txt, 03-15.txt, 03-16.txt, 03-17.txt, 03-18.txt, 03-19.txt, 03-20.txt, 03-21.txt, 03-22.txt, 03-23.txt, 03-24.txt, 03-25.txt, 03-26.txt, 03-27.txt, 03-28.txt, 03-29.txt, 03-30.txt, 03-31.txt, 03-32.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | AC | 3 ms | 768 KiB |
| 01-02.txt | AC | 3 ms | 768 KiB |
| 01-03.txt | AC | 3 ms | 768 KiB |
| 01-04.txt | AC | 2 ms | 768 KiB |
| 01-05.txt | AC | 2 ms | 640 KiB |
| 01-06.txt | AC | 3 ms | 896 KiB |
| 01-07.txt | AC | 1 ms | 384 KiB |
| 01-08.txt | AC | 1 ms | 256 KiB |
| 01-09.txt | AC | 4 ms | 1152 KiB |
| 01-10.txt | AC | 4 ms | 1280 KiB |
| 01-11.txt | AC | 3 ms | 1024 KiB |
| 01-12.txt | AC | 3 ms | 768 KiB |
| 01-13.txt | AC | 1 ms | 256 KiB |
| 01-14.txt | AC | 2 ms | 640 KiB |
| 01-15.txt | AC | 2 ms | 512 KiB |
| 01-16.txt | AC | 1 ms | 256 KiB |
| 01-17.txt | AC | 3 ms | 768 KiB |
| 01-18.txt | AC | 3 ms | 640 KiB |
| 01-19.txt | AC | 1 ms | 256 KiB |
| 01-20.txt | AC | 4 ms | 1280 KiB |
| 01-21.txt | AC | 3 ms | 768 KiB |
| 01-22.txt | AC | 2 ms | 640 KiB |
| 01-23.txt | AC | 2 ms | 768 KiB |
| 01-24.txt | AC | 2 ms | 768 KiB |
| 01-25.txt | AC | 2 ms | 640 KiB |
| 01-26.txt | AC | 2 ms | 384 KiB |
| 01-27.txt | AC | 1 ms | 256 KiB |
| 01-28.txt | AC | 2 ms | 512 KiB |
| 01-29.txt | AC | 3 ms | 768 KiB |
| 01-30.txt | AC | 2 ms | 768 KiB |
| 02-01.txt | AC | 2 ms | 256 KiB |
| 02-02.txt | AC | 1 ms | 256 KiB |
| 02-03.txt | AC | 2 ms | 384 KiB |
| 02-04.txt | AC | 2 ms | 256 KiB |
| 02-05.txt | AC | 2 ms | 256 KiB |
| 02-06.txt | AC | 2 ms | 256 KiB |
| 02-07.txt | AC | 2 ms | 384 KiB |
| 02-08.txt | AC | 2 ms | 384 KiB |
| 02-09.txt | AC | 1 ms | 256 KiB |
| 02-10.txt | AC | 1 ms | 256 KiB |
| 02-11.txt | AC | 2 ms | 256 KiB |
| 02-12.txt | AC | 1 ms | 256 KiB |
| 02-13.txt | AC | 2 ms | 384 KiB |
| 02-14.txt | AC | 2 ms | 256 KiB |
| 02-15.txt | AC | 2 ms | 256 KiB |
| 02-16.txt | AC | 2 ms | 256 KiB |
| 02-17.txt | AC | 1 ms | 256 KiB |
| 02-18.txt | AC | 2 ms | 384 KiB |
| 02-19.txt | AC | 1 ms | 256 KiB |
| 02-20.txt | AC | 1 ms | 256 KiB |
| 03-01.txt | AC | 43 ms | 4864 KiB |
| 03-02.txt | AC | 55 ms | 6272 KiB |
| 03-03.txt | AC | 45 ms | 5120 KiB |
| 03-04.txt | AC | 48 ms | 5376 KiB |
| 03-05.txt | AC | 38 ms | 4352 KiB |
| 03-06.txt | AC | 57 ms | 6400 KiB |
| 03-07.txt | AC | 11 ms | 1280 KiB |
| 03-08.txt | AC | 4 ms | 512 KiB |
| 03-09.txt | AC | 115 ms | 9344 KiB |
| 03-10.txt | AC | 148 ms | 10240 KiB |
| 03-11.txt | AC | 8 ms | 896 KiB |
| 03-12.txt | AC | 8 ms | 1024 KiB |
| 03-13.txt | AC | 10 ms | 1280 KiB |
| 03-14.txt | AC | 12 ms | 1408 KiB |
| 03-15.txt | AC | 60 ms | 6784 KiB |
| 03-16.txt | AC | 16 ms | 2048 KiB |
| 03-17.txt | AC | 43 ms | 5376 KiB |
| 03-18.txt | AC | 89 ms | 7680 KiB |
| 03-19.txt | AC | 9 ms | 1152 KiB |
| 03-20.txt | AC | 109 ms | 9856 KiB |
| 03-21.txt | AC | 59 ms | 4736 KiB |
| 03-22.txt | AC | 54 ms | 6016 KiB |
| 03-23.txt | AC | 49 ms | 5760 KiB |
| 03-24.txt | AC | 46 ms | 5504 KiB |
| 03-25.txt | AC | 48 ms | 5248 KiB |
| 03-26.txt | AC | 34 ms | 3840 KiB |
| 03-27.txt | AC | 14 ms | 1664 KiB |
| 03-28.txt | AC | 3 ms | 512 KiB |
| 03-29.txt | AC | 23 ms | 2688 KiB |
| 03-30.txt | AC | 25 ms | 2944 KiB |
| 03-31.txt | AC | 61 ms | 6784 KiB |
| 03-32.txt | AC | 48 ms | 5376 KiB |
| sample-01.txt | AC | 1 ms | 256 KiB |
| sample-02.txt | AC | 1 ms | 256 KiB |
| sample-03.txt | AC | 1 ms | 256 KiB |