提出 #31671879
ソースコード 拡げる
#include <bits/stdc++.h>
using namespace std;
const long long int inf = LLONG_MAX / 3;
const int MX = 3e5 + 5;
int N, A[MX];
long long int dp1[MX][2], dp2[MX][2];
int main(){
cin.tie(nullptr), ios::sync_with_stdio(false);
cin >> N;
for(int i = 1; i <= N; i++) cin >> A[i];
dp1[1][1] = inf;
for(int i = 2; i <= N; i++){
dp1[i][0] = dp1[i - 1][1];
dp1[i][1] = min(dp1[i - 1][0], dp1[i - 1][1]) + A[i - 1];
}
for(int i = 2; i <= N; i++){
dp2[i][0] = dp2[i - 1][1];
dp2[i][1] = min(dp2[i - 1][0], dp2[i - 1][1]) + A[i - 1];
}
cout << min(dp1[N][1], min(dp2[N - 1][1], dp2[N][1]) + A[N]);
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | E - Takahashi and Animals |
| ユーザ | qjatn0120 |
| 言語 | C++ (GCC 9.2.1) |
| 得点 | 500 |
| コード長 | 689 Byte |
| 結果 | AC |
| 実行時間 | 41 ms |
| メモリ | 14072 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 500 / 500 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | example0.txt, example1.txt |
| All | 000.txt, 001.txt, 002.txt, 003.txt, 004.txt, 005.txt, 006.txt, 007.txt, 008.txt, 009.txt, 010.txt, 011.txt, 012.txt, 013.txt, 014.txt, 015.txt, 016.txt, 017.txt, 018.txt, 019.txt, 020.txt, 021.txt, 022.txt, 023.txt, example0.txt, example1.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 000.txt | AC | 8 ms | 3376 KiB |
| 001.txt | AC | 40 ms | 14036 KiB |
| 002.txt | AC | 3 ms | 3424 KiB |
| 003.txt | AC | 2 ms | 3428 KiB |
| 004.txt | AC | 40 ms | 13968 KiB |
| 005.txt | AC | 37 ms | 14072 KiB |
| 006.txt | AC | 33 ms | 13972 KiB |
| 007.txt | AC | 25 ms | 14072 KiB |
| 008.txt | AC | 41 ms | 13912 KiB |
| 009.txt | AC | 36 ms | 12800 KiB |
| 010.txt | AC | 12 ms | 5124 KiB |
| 011.txt | AC | 32 ms | 11792 KiB |
| 012.txt | AC | 16 ms | 7268 KiB |
| 013.txt | AC | 33 ms | 11676 KiB |
| 014.txt | AC | 39 ms | 13984 KiB |
| 015.txt | AC | 40 ms | 13960 KiB |
| 016.txt | AC | 39 ms | 13984 KiB |
| 017.txt | AC | 39 ms | 14036 KiB |
| 018.txt | AC | 39 ms | 13992 KiB |
| 019.txt | AC | 39 ms | 14072 KiB |
| 020.txt | AC | 38 ms | 13964 KiB |
| 021.txt | AC | 38 ms | 14044 KiB |
| 022.txt | AC | 41 ms | 13960 KiB |
| 023.txt | AC | 41 ms | 13968 KiB |
| example0.txt | AC | 2 ms | 3376 KiB |
| example1.txt | AC | 2 ms | 3500 KiB |