[Solution] Twist I Codeforces Solution VK Cup
In this version of the taskand.
Vika has already donecommits in version control.th commit was made inVicky's day at the company. On some days, Vika might make several commits, and on others, none.
Vika is interested in such segments of consecutive days that she has at least one commit on each of these days. The longer the longest such segment, the more productive employee she will feel.
Vika recently found a way to push the time of any commit forward, but no more than a day. In this way,-th commit can now be "made" either inth, or inth day. The time of each commit can be tweaked independently of the others - in particular, you can either leave all commits at the original time, or move all commits exactly one day ahead.
Find the length of the longest possible span of consecutive days, each of which the Wiki will show at least one commit in its profile, after possibly twisting the time of some commits.
Each test consists of several sets of input data. The first line contains one integer() is the number of test cases. The following is a description of the input data sets.
The first line of each test case contains one integer() is the number of commits.
The second line containsintegersin non-decreasing order () are the numbers of the days on which the commits were made.
For each test case, print a single integer — the maximum possible length of a segment of days, each of which will display at least one commit in Wiki's profile, after possibly twisting the time of some commits forward by no more than a day.
No comments:
Post a Comment