| Task: | Alitaulukot |
| Sender: | Anniiiz |
| Submission time: | 2020-09-30 15:04:16 +0300 |
| Language: | C++ (C++11) |
| Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()':
input/code.cpp:19:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
while (s < vektori.size()) {
~~^~~~~~~~~~~~~~~~
input/code.cpp:24:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if (a != vektori.size() - 1) {
~~^~~~~~~~~~~~~~~~~~~~~
input/code.cpp:25:84: error: expected ')' before '{' token
if (abs(suurin - vektori[a + 1]) <= k && abs(pienin - vektori[a + 1]) <= k {
^
input/code.cpp:45:7: error: expected primary-expression before '}' token
}
^
input/code.cpp:53:24: error: 'taulukko' was not declared in this scope
pienin = int(taulukko[s])
^~~~~~~~Code
using namespace std;
#include<iostream>
#include<vector>
#include <stdlib.h>
int main() {
int n, k;
cin >> n >> k;
vector<int> vektori;
int x;
while (cin >> x) {
vektori.push_back (x);
}
int s = 0;
int a;
int maara = 0;
int pienin;
int suurin;
while (s < vektori.size()) {
a = s;
pienin = vektori[s];
suurin = vektori[s];
while (true) {
if (a != vektori.size() - 1) {
if (abs(suurin - vektori[a + 1]) <= k && abs(pienin - vektori[a + 1]) <= k {
a ++;
if (vektori[a] > suurin) {
suurin = vektori[a];
}
else if (vektori[a] < pienin) {
pienin = vektori[a];
}
}
else {
maara += (a - s + 1);
s ++;
if (vektori[s] > suurin) {
suurin = vektori[s];
}
else if (vektori[s] < pienin) {
pienin = vektori[s];
}
break;
}
}
else {
maara += a-s+1;
s ++;
if (vektori[s] > suurin) {
suurin = vektori[s];
}
else if (vektori[s] < pienin) {
pienin = int(taulukko[s])
}
break;
}
}
}
maara++;
cout << maara;
}
