Submission #4638957


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n, i;
    cin >> n;
    int a[n], c[n];
    for(i=0; i<n; i++){
        cin >> a[i];
    }
    c[0] = 0;
    c[1] = abs(a[0]-a[1]);
    for(i=2; i<n; i++){
        c[i] = min(c[i-2] + abs(a[i]-a[i-2]), c[i-1] + abs(a[i]-a[i-1]));
    }
    cout << c[n-1];
    return 0;
}

Submission Info

Submission Time
Task C - 柱柱柱柱柱
User ese0462
Language C++14 (GCC 5.4.1)
Score 100
Code Size 355 Byte
Status AC
Exec Time 32 ms
Memory 1024 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 10
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB
subtask1_01.txt AC 1 ms 256 KB
subtask1_02.txt AC 1 ms 256 KB
subtask1_03.txt AC 1 ms 256 KB
subtask1_04.txt AC 31 ms 1024 KB
subtask1_05.txt AC 32 ms 1024 KB
subtask1_06.txt AC 31 ms 1024 KB
subtask1_07.txt AC 32 ms 1024 KB