POLSKI SPOJ

Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Zadanie w systemie SPOJ (latwe)

969. Równanie kwadratowe

Kod zadania: ROWNANIE

Napisz program, który wyznacza liczbę pierwiastków rzeczywistych równania kwadratowego.

Wejście

Na wejście programu podana zostanie pewna niewielka ilość zestawów danych. Każdy zestaw składać się będzie z 3 liczb rzeczywistych (współczynników A, B i C równania Ax^2 + Bx + C = 0) rozdzielonych spacjami. Poszczególne zestawy zostaną rozdzielone znakiem nowej linii. Można przyjąć, że A jest różne od zera.

Wyjście

Na wyjściu ma się pojawić ciąg liczbowy, którego i-ta pozycja jest równa liczbie pierwiastków rzeczywistych i-tego wczytanego z wejścia równania. Poszczególne liczby należy rozdzielić znakami nowej linii.

Przykład

Wejście:

  0.3 0.3 0.4
  0.5 1 0.5
  -0.5 -0.5 0

Wyjście:

  0
  1
  2


Dodane przez:Robert Janczewski
Data dodania:2006-10-10
Limit czasu wykonania programu:1s
Limit długości kodu źródłowego50000B
Języki programowania:C C++ 4.0.0-8

ukryj komentarze
2012-03-08 16:07:55 Gabriela Gierasimiuk
Szkoda, że nie podano zakresu danych. Dopiero long double przeszedł.
2012-02-01 15:25:36 fastcod3r
Dobra wszystko fajnie ale co ten program ma wyrzucać ??

2012-01-17 19:25:11 Kamil Kafar
U mnie rozwiązanie z cin.eof() nie przeszło. Dopiero gdy do warunku pętli wpisałem cin>>a>>b>>c dostałem AC.

@Gallean Degerio - w założeniach zadania jest podane, że a!=0.
2011-12-07 20:24:43 Mariusz
A nie można po prostu obliczać delty i jak się ma dodatnia to 2 itd. ?
2011-12-03 12:46:06 Aleksander Burzec


Ostatnio edytowany: 2012-01-15 18:38:45
2011-10-08 20:49:32 Gallean Degerio
Mała podpowiedź, należy zwrócić uwagę na przypadek, gdy A = 0.
2011-08-19 10:55:12 oktiwek
Ja miałem problem z eof'em
Dopiero po użyciu if(cin.eof()) break; zaliczyło
2011-02-16 21:48:39 Piotr Masek
@Filip Gomułkiewicz
Dzięki, twój sposób mi pomógł :)
2011-01-18 15:57:32 Jakub Filipiuk
@Piotr Kąkol: zauważyłem to kiedy SPOJ pokazał mi WA :).
2011-01-17 17:05:29 Filip Gomułkiewicz
OK. Napisałem już na forum ale akurat zaraz potem przyjeło :D.
Ustawiłem dodatkową zmienna "wynik" i zamiast wyswietlac po kazdym IF-ie liczbe wyswietlilem na koniec wynik :D
SPOJ System © 2012 Sphere Research Labs | Projekty informatyczne i aplikacje na zamówienie. All Rights Reserved.