int n, d;
cin >> n >> d;
vector<int> a(n);
for (int i = 0; i < n; i++) cin >> a[i];
int res = 0;
int x = 1;
while (x < n)
{
int count = 1;
while (a[x] - a[x - 1] <= d) { count++; x++; }
res += 1 + 3 * (n - 3);
x += d;
}
return 0;
}
ошибка vector subscript out of range. Почему так?
Выходишь за границы массива...
но там этого не должно быть, он сразу крашится
Что значит не должно, когда выходишь...
while (a[x] - a[x - 1] <= d) { count++; x++; } тут наверняка
Обсуждают сегодня