A nie udziwniony? SPoj nie sprawdza jakości - czystości kodu a tylko kompiluje i prównuje dla konkretnych testów, wyniki programuu z przygotowanymi - wzorcowymi.
Np taki kawałek pętli:
for (int i{}, suma{}; i <100 and cout << i << " costam = " << suma << endl; ++i, suma += i * i + suma*suma)
Myślisz, że to kawałek ciekawego, czy bardzo udziwnionego kodu? Nawet nie wiem czy i co on robi, mimo, że sam to naskrobałem '-)
No i nie jakichś, tylko bardzo konkretnych, i z punktu widzenia algorytmiki i matematyki kawałków wciedzy i pomysłów. Radze poszukać i poczytać, najlepiej np na wikipedi. Spróbować zrozumieć i zacząć stosować 