#include<iostream>
#include<vector>
using namespace std;
int main(){
vector< double > data = {1,1.3,2.3,5,6};
vector< vector < int > > list;
vector< int > current;
current.push_back(0);
for(int i = 1;i < data.size();i++){
if(data[i] - data[current[0]] > 1){
list.push_back(current);
current.clear();
}
current.push_back(i);
}
list.push_back(current);
for(int i = 0;i < list.size();i++){
for(int j = 0;j < list[i].size();j++){
cout << list[i][j] << ",";
}
cout << endl;
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewoJdmVjdG9yPCBkb3VibGUgPiBkYXRhID0gezEsMS4zLDIuMyw1LDZ9OwoJdmVjdG9yPCB2ZWN0b3IgPCBpbnQgPiA+IGxpc3Q7Cgl2ZWN0b3I8IGludCA+IGN1cnJlbnQ7CgljdXJyZW50LnB1c2hfYmFjaygwKTsKCglmb3IoaW50IGkgPSAxO2kgPCBkYXRhLnNpemUoKTtpKyspewoJCWlmKGRhdGFbaV0gLSBkYXRhW2N1cnJlbnRbMF1dID4gMSl7CgkJCWxpc3QucHVzaF9iYWNrKGN1cnJlbnQpOwoJCQljdXJyZW50LmNsZWFyKCk7CgkJfQoJCWN1cnJlbnQucHVzaF9iYWNrKGkpOwoJfQoJbGlzdC5wdXNoX2JhY2soY3VycmVudCk7CgkKCWZvcihpbnQgaSA9IDA7aSA8IGxpc3Quc2l6ZSgpO2krKyl7CgkJZm9yKGludCBqID0gMDtqIDwgbGlzdFtpXS5zaXplKCk7aisrKXsKCQkJY291dCA8PCBsaXN0W2ldW2pdIDw8ICIsIjsKCQl9CgkJY291dCA8PCBlbmRsOwoJfQkJCSAgIAogCn0JCg==