A15642 | Подкрутка I
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
В этой версии задачи $n \le 50$ и $a_i \le 100$ .
Вика за время работы в компании VK уже сделала $n$ коммитов в системе контроля версий. $i$ -й коммит был сделан в $a_i$ -й день работы Вики в компании. В некоторые дни Вика могла сделать несколько коммитов, а в другие — не сделать ни одного.
Вику интересуют такие отрезки подряд идущих дней, что в каждый из этих дней у неё есть хотя бы один коммит. Чем длиннее будет самый длинный такой отрезок, тем более продуктивным сотрудником она будет себя ощущать.
Недавно Вика нашла способ подкрутить время любого коммита вперёд, но не более чем на сутки. Таким образом, $i$ -й коммит теперь может быть «сделан» либо в $a_i$ -й, либо в $(a_i + 1)$ -й день. Время каждого коммита можно подкрутить независимо от других — в частности, можно как оставить всем коммитам исходное время, так и перенести все коммиты ровно на день вперёд.
Найдите длину самого длинного возможного отрезка подряд идущих дней, в каждый из которых у Вики в профиле будет отображаться хотя бы один коммит, после возможной подкрутки времени некоторых коммитов.
Вика за время работы в компании VK уже сделала $n$ коммитов в системе контроля версий. $i$ -й коммит был сделан в $a_i$ -й день работы Вики в компании. В некоторые дни Вика могла сделать несколько коммитов, а в другие — не сделать ни одного.
Вику интересуют такие отрезки подряд идущих дней, что в каждый из этих дней у неё есть хотя бы один коммит. Чем длиннее будет самый длинный такой отрезок, тем более продуктивным сотрудником она будет себя ощущать.
Недавно Вика нашла способ подкрутить время любого коммита вперёд, но не более чем на сутки. Таким образом, $i$ -й коммит теперь может быть «сделан» либо в $a_i$ -й, либо в $(a_i + 1)$ -й день. Время каждого коммита можно подкрутить независимо от других — в частности, можно как оставить всем коммитам исходное время, так и перенести все коммиты ровно на день вперёд.
Найдите длину самого длинного возможного отрезка подряд идущих дней, в каждый из которых у Вики в профиле будет отображаться хотя бы один коммит, после возможной подкрутки времени некоторых коммитов.
输入格式
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $t$ ( $1 \le t \le 100$ ) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит одно целое число $n$ ( $1 \le n \le 50$ ) — число коммитов.
Вторая строка содержит $n$ целых чисел $a_1, a_2, \ldots, a_n$ в неубывающем порядке ( $1 \le a_1 \le a_2 \le \ldots \le a_n \le 100$ ) — номера дней, в которые были сделаны коммиты.
Первая строка каждого набора входных данных содержит одно целое число $n$ ( $1 \le n \le 50$ ) — число коммитов.
Вторая строка содержит $n$ целых чисел $a_1, a_2, \ldots, a_n$ в неубывающем порядке ( $1 \le a_1 \le a_2 \le \ldots \le a_n \le 100$ ) — номера дней, в которые были сделаны коммиты.
输出格式
Для каждого набора входных данных выведите одно целое число — максимальную возможную длину отрезка дней, в каждый из которых у Вики в профиле будет отображаться хотя бы один коммит, после возможной подкрутки времени некоторых коммитов вперёд не более чем на сутки.
输入输出样例
输入 #1
3 9 1 1 3 4 6 6 6 8 10 6 1 2 3 4 5 6 5 10 10 10 10 10
输出 #1
5 6 2
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted