제출 #1239554

#제출 시각아이디문제언어결과실행 시간메모리
1239554poat사탕 분배 (IOI21_candies)C++17
컴파일 에러
0 ms0 KiB
// #include "candies.h"
#include "grader.cpp"
#include <bits/stdc++.h>
using namespace std;

vector<int> distribute_candies(vector<int> c, vector<int> l, vector<int> r, vector<int> v) {
    
    bool fl = 0;
    for(auto i : v)
    {
        if(i < 0)
            fl = 1;
    }

    
    int n = c.size(), Q = l.size();
    vector<long long> s(n);

    if(fl)
    {
        for(int it = 0; it < Q; it++)
        {
            for(int i = l[it]; i <= r[it]; i++)
            {
                s[i] += v[it];
                
                s[i] = max(0ll, s[i]);
                s[i] = min(c[i] * 1ll, s[i]);
            }
        }
    }

    else
    {
        int pref[n + 5] = {};
        for(int it = 0; it < Q; it++)
        {
            pref[l[it]] += v[it];
            pref[r[it] + 1] -= v[it];
        }
        for(int i = 0; i < n; i++)
        {
            pref[i] += (i == 0 ? 0 : pref[i - 1]);
            s[i] += pref[i];
            
            s[i] = max(0ll, s[i]);
            s[i] = min(c[i] * 1ll, s[i]);
        }
    }

    vector<int> S;
    for(auto i : s)
        S.push_back(i);
    return S;
}

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

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