Jeżeli twierdzisz, że twój output jest taki sam jak w zadaniu: http://ideone.com/kBqh56 to, może powinienem pożyczyć Ci moich:
? 
Prawidłowo i efektywnie używać ideone.com też przydałoby Ci się przy okazji nauczyć: http://discuss.spoj.com/t/how-to-use-ideone-com/19501
jeżeli reszta z dzielenia wyjdzie np:
2x^3 + 3
to powinieneś wypisać:
2 0 0 3
a gdy wyjdzie 0, to oczywiście
0
Po tych poprawkach, uzyskasz działający, ale za wolny [TLE - time limit ...].
PS
Co do stylu kodu nie będę się wypowiadał, chociaż d..y nie urywa i nie powala
ale dla kompilatora jest to akurat niestety zupełnie obojętne.