/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
int[] arr = {0,3,7,2,5,8,4,6,0,1};
System.
out.
println("longest consequtive sequence is "+ lcs
(arr
)); }
static int lcs(int[] arr){
HashSet<Integer> set = new HashSet<>();
for(int i=0;i<arr.length;i++){
set.add(arr[i]);
}
int max = 1;
for(int i=0;i<arr.length;i++){
if(!set.contains(arr[i]-1)){
int length = 1;
while(set.contains(arr[i]+length)){
length++;
}
max
= Math.
max(max,length
); }
}
return max;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlpbnRbXSBhcnIgPSB7MCwzLDcsMiw1LDgsNCw2LDAsMX07CgkJU3lzdGVtLm91dC5wcmludGxuKCJsb25nZXN0IGNvbnNlcXV0aXZlIHNlcXVlbmNlIGlzICIrIGxjcyhhcnIpKTsKCX0KCXN0YXRpYyBpbnQgbGNzKGludFtdIGFycil7CgkJSGFzaFNldDxJbnRlZ2VyPiBzZXQgPSBuZXcgSGFzaFNldDw+KCk7CgkJZm9yKGludCBpPTA7aTxhcnIubGVuZ3RoO2krKyl7CgkJCXNldC5hZGQoYXJyW2ldKTsKCQl9CQoJCWludCBtYXggPSAxOwoJCWZvcihpbnQgaT0wO2k8YXJyLmxlbmd0aDtpKyspewoJCQlpZighc2V0LmNvbnRhaW5zKGFycltpXS0xKSl7CgkJCQlpbnQgbGVuZ3RoID0gMTsKCQkJCXdoaWxlKHNldC5jb250YWlucyhhcnJbaV0rbGVuZ3RoKSl7CgkJCQkJbGVuZ3RoKys7CgkJCQl9CgkJCQltYXggPSBNYXRoLm1heChtYXgsbGVuZ3RoKTsKCQkJfQoJCX0KCQlyZXR1cm4gbWF4OwoJfQoJCn0=