Mimo prawidłowych wyników, program nie jest akceptowany przez sędziego.
Tutaj link do zadania: http://pl.spoj.com/problems/ROWNANIE/
#include <iostream>
using namespace std;
int main()
{
int l_test, wynik[100];
cin >> l_test;
for(int i=0; i<l_test; i++)
{
float a, b, c;
cin >> a >> b >> c;
if((b*b)-4*a*c == 0) { wynik[i] = 1; }
else if ((b*b)-4*a*c < 0) { wynik[i] = 0; }
else if ((b*b)-4*a*c > 0) { wynik[i] = 2; }
}
for(int i=0; i<l_test; i++)
{
cout << wynik[i] << endl;
}
}
Zakładam, że problem tyczy się: "Na wejście programu podana zostanie pewna nieokreślona, ale niewielka ilość zestawów danych...". Ale czym jest ta pewna, nieokreślona ilość zestawów (założyłem, że będzie ich do 100), i czy dobrze podaję ją na wejściu?