Итак, я обращаюсь ко всем вам. Проблема практики, над которой я работаю:
Учитывая массив положительных целых чисел, вернуть количество элементов, которые строго выше, чем в среднем из всех предыдущих элементов. Пропустите первый элемент. < /P>
Единственные ограничения, которые у меня есть, это: < /plorn> < /p>
- Первая строка содержит целое число n (0 ≤ n ≤ 1000), число
дни. /> responsetimes=n. - Если n = 0, вторая строка опущена или пуста. < /li>
< /ol>
int countResponseTimeRegressions(vector responseTimes) {
if (responseTimes.empty() || responseTimes.size() 0){
prevAverage = currentTotal/i;
if(responseTimes > prevAverage){
count++;
}
}else{
count+=0;
}
currentTotal += responseTimes;
}
return count;
}
}
< /code>
Я даже добавил некоторые избыточные проверки, чтобы убедиться, что я пропустил первое значение и игнорирую потенциальное начальное ноль, но я не могу выяснить, какие тестовые случаи мне не хватает. сравнить, но в противном случае увеличивая счетчик в любое время, когда мы сталкиваемся с целым числом в векторе, которое больше, чем в среднем от всех предыдущих значений.
Подробнее здесь: https://stackoverflow.com/questions/797 ... us-average
Мобильная версия