Więc popatrz jeszcze raz na swój poprawny kod umieszczony tutaj na forum. [zabrakło nowej linii].
Niektóre zmienne w pętli należy zerować - np sume ciastek. Ale wystarczyłoby program przetestować nawet takimi testami jak w zadaniu [np na ideone] i taki błąd natychmiast byś wyłapał. Jeżeli jednak wolisz, aby to spoj testował poprawność, to bedzie właśnie taki efekt - multum WA, sigsegv itd. A jak ich nazwałeś grubasów może być: (1 ≤ N ≤ 10.000 więc w pudełko stu elementowe ich żadną siłą nie upchniesz - stąd sigsegv.
PS
A miałem zaoszczędzić sobie pisania, ale widać nie dane mi było.