| Task: | Maximum sum |
| Sender: | aalto26cm_007 |
| Submission time: | 2026-09-14 17:30:19 +0300 |
| Language: | C++ (C++23) |
| Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main(int, char**)':
input/code.cpp:15:29: error: 'LLONG_MIN' was not declared in this scope
15 | long long max_cur_sum = LLONG_MIN;
| ^~~~~~~~~
input/code.cpp:3:1: note: 'LLONG_MIN' is defined in header '<climits>'; did you forget to '#include <climits>'?
2 | #include <vector>
+++ |+#include <climits>
3 |
input/code.cpp:17:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
17 | for (int i=0; i<nums.size(); i++) {
| ~^~~~~~~~~~~~Code
#include <iostream>
#include <vector>
int main(int argc, char **argv) {
int i;
std::cin >> i;
std::vector<int> nums;
for (int x=0; x<i; x++) {
int j;
std::cin >> j;
nums.push_back(j);
}
long long max_cur_sum = LLONG_MIN;
long long cur_sum = 0;
for (int i=0; i<nums.size(); i++) {
cur_sum = cur_sum + nums.at(i);
if (cur_sum > max_cur_sum) {
max_cur_sum = cur_sum;
}
}
std::cout << max_cur_sum << std::endl;
return 0;
}