TAP2014J - Distracted judges
[ The original version of this problem (in Spanish) can be found at http://dc.uba.ar/events/icpc/download/problems/tap2014-problems.pdf ]
This problem was included in this contest at the last minute, replacing another one that the jury could not fully prepare in time. We will not tell you much about the original problem because we will use it for the contest next year. We will only say that it was called "Playing with lists" because it deals with integer lists. The input for the problem was formed by L lists of integers, and its format was:
- a line with an integer N1 indicating the amount of numbers in the first list;
- N1 lines each representing an integer in the first list;
- a line with an integer N2 indicating the amount of numbers in the second list;
- N2 lines each representing an integer in the second list;
- a line with an integer NL indicating the amount of numbers in the last list;
- NL lines each representing an integer in the last list.
In an unfortunate accident, Joaquin -a member of the jury- erased the first line of each input file (the one which contains N1). We need your help to restore the input files so we can use the problem next year. Given the file without the first line, we ask you to tell us which are the possible values of N1 such that, if we add a line with that value at the beginning, the resulting file will be a valid input according to the description given above.
The first line contains an integer T (1 ≤ T ≤ 105) which indicates the number of lines remaining in the input file. Each of the next T lines contains an integer Ri which represents the number left on the i-th line of the input file after the accident (1 ≤ Ri ≤ 105 for i = 1, 2, ... , T).
Print a line for each possible value of N1. Print all possible answers in increasing order.
Input: 5 3 1 2 4 5 Output: 2 5
Input: 10 1 2 3 4 5 6 7 8 9 10 Output: 1 4 10
cin/cout with ios::sync_with_stdio(0); cin.tie(NULL); -> TLE
the output for
for those getting wa try this
Was using 5000 instead of 10^5 as array size and got 3 SISGEVs . :(
Nice problem :) a bit silly mistake costed me 1 WA
Easy! think simple..