Submission #4638953


Source Code Expand

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

int main(){
    int n, i, a;
    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 0
Code Size 358 Byte
Status CE

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:7:12: error: conflicting declaration ‘int a [n]’
     int a[n], c[n];
            ^
./Main.cpp:5:15: note: previous declaration as ‘int a’
     int n, i, a;
               ^
./Main.cpp:9:19: error: invalid types ‘int[int]’ for array subscript
         cin >> a[i];
                   ^
./Main.cpp:12:19: error: invalid types ‘int[int]’ for array subscript
     c[1] = abs(a[0]-a[1]);
                   ^
./Main.cpp:12:24: error: invalid types ‘int[int]’ for array subscript
     c[1] = abs(a[0]-a[1]);
                        ^
./Main.cpp:14:36: error: invalid types ‘int[int]’ for array subscript
         c[i] = min(c[i-2] + abs(a[i]-a[i-2]), c[i-1] + abs(a[i]-a[i-1]));
                                    ^
./Main.cpp:14:43: error: invalid types ‘int[int]’ for array subscript
         c[i] = min(c[i-2] + abs(a[i]-a[i-2]), c[i-1] + abs(a[i]-a[i-1]));
                                           ^
./Main.cpp:14:63: error: invalid types ‘int[int]’ for array subscr...