Самый длинный рост показаний датчика

тема: Временные ряды и окна · уровень: средний

Условие

В теплице установлены датчики температуры и влажности. Сведения о датчиках хранятся в файле sensors.csv, а отдельные измерения — в файле readings.csv.

Для указанной зоны и указанного типа показаний требуется найти максимальную длину непрерывного участка неубывания среди измерений одного датчика. Измерения каждого датчика предварительно упорядочиваются по времени.

Для последовательности числовых показаний \(x_1, x_2, \ldots, x_l\) участок считается неубывающим, если для каждой пары соседних элементов выполнено \(x_i \le x_{i+1}\). Пропущенное значение не может входить в участок и разрывает его. Требуется вывести наибольшую длину такого участка среди всех датчиков выбранной зоны.

При равенстве соседних показаний неубывание сохраняется: равные значения входят в один участок. Если наибольшая длина достигается у нескольких датчиков, выводится только эта общая длина.

Формат ввода

Рядом с программой находятся два файла в кодировке UTF-8 с разделителем-запятой.

Файл sensors.csv содержит заголовок и 300 строк. Его столбцы:

Файл readings.csv содержит заголовок и 1500 строк. Его столбцы:

В стандартный ввод подаются две строки:

Формат вывода

Выведите одно целое число — максимальную длину непрерывного неубывающего участка.

Дробная часть отсутствует, округление не применяется.

Ограничения

Решить задачу с автопроверкой на Python →

Куда дальше