7512 | 2024-01-09 12:03:13 | Peter | Sípálya (55 pont) | cpp17 | Compilation error |
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> sv;
std::string input;
std::getline(std::cin, input);
std::istringstream iss(input);
int num;
while (iss >> num) {
sv.push_back(num);
}
int N = sv[0]; //hegy hossza
int K = sv[1]; //sípálya hossza
std::vector<int> hegy(N);
std::getline(std::cin, input);
std::istringstream iss2(input);
for (int i = 0; i < N; ++i) {
iss2 >> hegy[i];
}
int maxertek = 0;
int maxhely = 0;
// Maximumkeresés
for (int i = 0; i < N; ++i) {
if (hegy[i] > maxertek) {
maxertek = hegy[i];
maxhely = i;
}
}
std::vector<int> teljesenatdolozotthegy = hegy;
teljesenatdolozotthegy[maxhely] = maxertek;
std::vector<int> odahordottfoldkupacok(N);
for (int i = 0; i < maxhely; ++i) {
while (teljesenatdolozotthegy[i] < maxertek + maxhely - i) {
teljesenatdolozotthegy[i]++;
odahordottfoldkupacok[i]++;
}
}
int helye = 1;
for (int i = maxhely + 1; i < N; ++i) {
while (teljesenatdolozotthegy[i] < maxertek - helye) {
teljesenatdolozotthegy[i]++;
odahordottfoldkupacok[i]++;
}
helye++;
}
// Legjobb intervallum kiszámítása
int jelenlegiosszeg = 0;
int minertek = INT_MAX;
int minhely = 0;
for (int i = 0; i < N - K + 1; ++i) {
for (int j = i; j < K + i; ++j) {
jelenlegiosszeg += odahordottfoldkupacok[j];
}
if (jelenlegiosszeg < minertek) {
minertek = jelenlegiosszeg;
minhely = i;
}
jelenlegiosszeg = 0;
}
std::cout << minertek << std::endl;
return 0;
exit status 1
main.cpp: In function 'int main()':
main.cpp:9:33: error: variable 'std::istringstream iss' has initializer but incomplete type
9 | std::istringstream iss(input);
| ^
main.cpp:20:34: error: variable 'std::istringstream iss2' has initializer but incomplete type
20 | std::istringstream iss2(input);
| ^
main.cpp:58:20: error: 'INT_MAX' was not declared in this scope
58 | int minertek = INT_MAX;
| ^~~~~~~
main.cpp:4:1: note: 'INT_MAX' is defined in header '<climits>'; did you forget to '#include <climits>'?
3 | #include <algorithm>
+++ |+#include <climits>
4 |
main.cpp:74:14: error: expected '}' at end of input
74 | return 0;
| ^
main.cpp:5:12: note: to match this '{'
5 | int main() {
| ^
Exited with error status 1