Submission #1132915

#TimeUsernameProblemLanguageResultExecution timeMemory
1132915Off_exe118Comparing Plants (IOI20_plants)C++20
Compilation error
0 ms0 KiB
#include <iostream>
#include <vector>
#include <cmath>

using namespace std;

// Hàm tính số phép biến đổi tối thiểu
long long minimum_operations(vector<int>& h) {
    int n = h.size();
    vector<int> d(n);
    d[0] = h[0];  // Giá trị chênh lệch đầu tiên là chính nó
    for (int i = 1; i < n; ++i) {
        d[i] = h[i] - h[i - 1];
    }

    long long operations = 0;  // Số phép biến đổi
    for (int i = 0; i < n; ++i) {
        operations += abs(d[i]);  // Tổng giá trị tuyệt đối của các chênh lệch
        if (i + 1 < n) {
            d[i + 1] -= d[i];  // Chuyển giá trị chênh lệch sang phần tử tiếp theo
        }
        d[i] = 0;  // Đưa d[i] về 0
    }

    return operations;
}

int main() {
    // Đọc input
    int n;
    cin >> n;
    vector<int> h(n);
    for (int i = 0; i < n; ++i) {
        cin >> h[i];
    }

    // Tính và in kết quả
    cout << minimum_operations(h) << endl;
    return 0;
}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccu54X1R.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccVZ9LjT.o:plants.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccu54X1R.o: in function `main':
grader.cpp:(.text.startup+0x2e9): undefined reference to `init(int, std::vector<int, std::allocator<int> >)'
/usr/bin/ld: grader.cpp:(.text.startup+0x30f): undefined reference to `compare_plants(int, int)'
collect2: error: ld returned 1 exit status