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