Witam mam problem otóż jest pewien ciąg nieskonczony 112123123412345...
Musze pobrać i-ty element tego ciągu co probówalem to np powiększyć ten ciąg do takiego stopnia aby pobrać ten index czyli np 4 element to będzie 1
tylko że przy podaniu liczby większej niż 100 000 to tak troche STL vector pada i mam illegal syscal ;p macie jakiś pomysł aby to jakoś sprytniej zrobić może? :D
#include <iostream>
#include <vector>
int main(void){
std::vector<int> vec;
int numb;
std::cin >> numb;
for(int i=0; i<numb;++i){
for(int n=1;n<=i;++n){
vec.push_back(n);
}
}
std::cout<<vec[numb-1];
return 0;
}