????
bool IsContinuous( vector<int> numbers ) { if(numbers.size()<5) return false; sort(numbers.begin(), numbers.end()); int i = 0; while(numbers[i]==0) i ++; int j = i; while(j+1<numbers.size()) { while(j+1<numbers.size() && numbers[j+1]==numbers[j]+1) { j ++; } if(j+1<numbers.size()&&i>0) { numbers[j]++; i --; }else { break; } } return j+1>=numbers.size(); }