제출 #1193563

#제출 시각아이디문제언어결과실행 시간메모리
1193563ElayV13선물상자 (IOI15_boxes)C++20
컴파일 에러
0 ms0 KiB
//#include "boxes.h"
#include "bits/stdc++.h"
using namespace std;

const long long INF = 1e18;
const int N = 1005;

long long dp[N];

long long cost(int N , int f , int l){
        return 2 * min(N - f , l);
}

long long delivery(int n , int k , int l , int p[])
{
        for(int i = 1;i <= n;i++) dp[i] = INF;
        dp[1] = cost(l  , p[0] , p[0]);
        for(int i = 2;i <= n - 1;i++)
        {
                int _i = i - 1;
                for(int j = i - 1;j >= 1;j--)
                {
                        int last = p[_i];
                        int first = p[j + 1];
                        dp[i] = min(dp[i] , dp[j] + cost(l , first , last));
                }
                dp[i] = min(dp[i] , cost(l , p[0] , p[i - 1]));
        }
        long long res = INF;
        for(int i = 1;i <= n;i++) res = min(res , dp[i] + cost(l , p[i] , p[n - 1]));
        return res;
}

signed main()
{
        int n , k , l;
        cin >> n >> k >> l;
        int p[n];
        for(int i = 0;i < n;i++) cin >> p[i];
        cout << delivery(n , k , l , p) << endl;
}

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/cc7mmvxn.o: in function `main':
grader.c:(.text.startup+0x0): multiple definition of `main'; /tmp/ccK2jHSP.o:boxes.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status