提出 #6625173
ソースコード 拡げる
// Sample Code
// F Subtask3
// Writen by drafear
#include <iostream>
#include <vector>
#include <cassert>
using namespace std;
constexpr long long linf{(long long)(1e18)};
int N, D;
vector<vector<int>> M;
// i日目までにコインを合計j枚移動させた後の合計コスト最大値
long long dfs(int i, int j) {
if (i == D) return 0;
long long res = linf;
for (int nj = j; nj <= N; ++nj) {
long long left = 0, right = 0;
for (int k = 0; k < nj; ++k) {
left += M[i][k];
}
for (int k = nj; k < N; ++k) {
right += M[i][k];
}
res = min(res, abs(left - right) + dfs(i+1, nj));
}
return res;
}
int main() {
cin >> N >> D;
assert(N <= 10 && D <= 10);
M.assign(D, vector<int>(N));
for (int i = 0; i < D; ++i) {
for (int j = 0; j < N; ++j) {
cin >> M[i][j];
}
}
cout << dfs(0, 0) << endl;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | F - 天秤とコイン (Balance and Coins) |
| ユーザ | drafear |
| 言語 | C++14 (GCC 5.4.1) |
| 得点 | 14 |
| コード長 | 919 Byte |
| 結果 | RE |
| 実行時間 | 100 ms |
| メモリ | 256 KiB |
ジャッジ結果
| セット名 | Sample 1 | Sample 2 | Sample 3 | Subtask 1 | Subtask 2 | Subtask 3 | Subtask 4 | Subtask 5 | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 0 / 0 | 0 / 0 | 0 / 8 | 0 / 8 | 14 / 14 | 0 / 24 | 0 / 46 | ||||||||||||||||||||||||
| 結果 |
|
|
|
|
|
|
|
|
| セット名 | テストケース |
|---|---|
| Sample 1 | sample_01 |
| Sample 2 | sample_02 |
| Sample 3 | sample_03 |
| Subtask 1 | subtask1_01, subtask1_02, subtask1_03, subtask1_04, subtask1_05 |
| Subtask 2 | sample_01, subtask2_01, subtask2_02, subtask2_03, subtask2_04, subtask2_05, subtask2_06, subtask2_07 |
| Subtask 3 | sample_01, sample_02, sample_03, subtask3_01, subtask3_02, subtask3_03, subtask3_04, subtask3_05, subtask3_06, subtask3_07, subtask3_08, subtask3_09, subtask3_10, subtask3_11, subtask3_12 |
| Subtask 4 | sample_01, sample_02, sample_03, subtask3_01, subtask3_02, subtask3_03, subtask3_04, subtask3_05, subtask3_06, subtask3_07, subtask3_08, subtask3_09, subtask3_10, subtask3_11, subtask3_12, subtask4_01, subtask4_02, subtask4_03, subtask4_04, subtask4_05, subtask4_06, subtask4_07, subtask4_08, subtask4_09, subtask4_10, subtask4_11, subtask4_12 |
| Subtask 5 | sample_01, sample_02, sample_03, subtask1_01, subtask1_02, subtask1_03, subtask1_04, subtask1_05, subtask2_01, subtask2_02, subtask2_03, subtask2_04, subtask2_05, subtask2_06, subtask2_07, subtask3_01, subtask3_02, subtask3_03, subtask3_04, subtask3_05, subtask3_06, subtask3_07, subtask3_08, subtask3_09, subtask3_10, subtask3_11, subtask3_12, subtask4_01, subtask4_02, subtask4_03, subtask4_04, subtask4_05, subtask4_06, subtask4_07, subtask4_08, subtask4_09, subtask4_10, subtask4_11, subtask4_12, subtask5_01, subtask5_02, subtask5_03, subtask5_04, subtask5_05, subtask5_06, subtask5_07, subtask5_08, subtask5_09, subtask5_10, subtask5_11, subtask5_12, subtask5_13 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| sample_01 | AC | 1 ms | 256 KiB |
| sample_02 | AC | 2 ms | 256 KiB |
| sample_03 | AC | 1 ms | 256 KiB |
| subtask1_01 | RE | 98 ms | 256 KiB |
| subtask1_02 | RE | 98 ms | 256 KiB |
| subtask1_03 | RE | 100 ms | 256 KiB |
| subtask1_04 | RE | 97 ms | 256 KiB |
| subtask1_05 | AC | 1 ms | 256 KiB |
| subtask2_01 | RE | 97 ms | 256 KiB |
| subtask2_02 | RE | 99 ms | 256 KiB |
| subtask2_03 | RE | 99 ms | 256 KiB |
| subtask2_04 | RE | 100 ms | 256 KiB |
| subtask2_05 | AC | 1 ms | 256 KiB |
| subtask2_06 | RE | 99 ms | 256 KiB |
| subtask2_07 | RE | 98 ms | 256 KiB |
| subtask3_01 | AC | 1 ms | 256 KiB |
| subtask3_02 | AC | 1 ms | 256 KiB |
| subtask3_03 | AC | 5 ms | 256 KiB |
| subtask3_04 | AC | 1 ms | 256 KiB |
| subtask3_05 | AC | 1 ms | 256 KiB |
| subtask3_06 | AC | 1 ms | 256 KiB |
| subtask3_07 | AC | 1 ms | 256 KiB |
| subtask3_08 | AC | 2 ms | 256 KiB |
| subtask3_09 | AC | 1 ms | 256 KiB |
| subtask3_10 | AC | 1 ms | 256 KiB |
| subtask3_11 | AC | 2 ms | 256 KiB |
| subtask3_12 | AC | 1 ms | 256 KiB |
| subtask4_01 | RE | 96 ms | 256 KiB |
| subtask4_02 | RE | 97 ms | 256 KiB |
| subtask4_03 | RE | 96 ms | 256 KiB |
| subtask4_04 | AC | 1 ms | 256 KiB |
| subtask4_05 | RE | 97 ms | 256 KiB |
| subtask4_06 | RE | 97 ms | 256 KiB |
| subtask4_07 | RE | 97 ms | 256 KiB |
| subtask4_08 | RE | 98 ms | 256 KiB |
| subtask4_09 | RE | 99 ms | 256 KiB |
| subtask4_10 | RE | 97 ms | 256 KiB |
| subtask4_11 | RE | 96 ms | 256 KiB |
| subtask4_12 | RE | 97 ms | 256 KiB |
| subtask5_01 | RE | 97 ms | 256 KiB |
| subtask5_02 | RE | 96 ms | 256 KiB |
| subtask5_03 | RE | 97 ms | 256 KiB |
| subtask5_04 | AC | 1 ms | 256 KiB |
| subtask5_05 | RE | 97 ms | 256 KiB |
| subtask5_06 | RE | 97 ms | 256 KiB |
| subtask5_07 | RE | 96 ms | 256 KiB |
| subtask5_08 | RE | 100 ms | 256 KiB |
| subtask5_09 | RE | 97 ms | 256 KiB |
| subtask5_10 | RE | 97 ms | 256 KiB |
| subtask5_11 | RE | 97 ms | 256 KiB |
| subtask5_12 | RE | 97 ms | 256 KiB |
| subtask5_13 | RE | 96 ms | 256 KiB |