Nu aveti permisiuni pentru a descarca fisierul grader_test5.in
Diferente pentru problema/ecuatie intre reviziile #1 si #25
Diferente intre titluri:
ecuatie
Ecuatie
Diferente intre continut:
== include(page="template/taskheader" task_id="ecuatie") ==
Poveste si cerinta...
Zaharel a invatat la matematica cum sa rezolve ecuatii de gradul 2, de forma $Ax^2^+Bx+C = 0$. Pentru a le rezolva mai usor el obisnuieste sa rescrie o astfel de ecuatie sub forma $(P{~1~}x+Q{~1~})(P{~2~}x+Q{~2~}) = 0$ unde $P{~1~},Q{~1~},P{~2~},Q{~2~}$ sunt numere intregi. In scurt timp, Zaharel a observat ca exista mai multe posibilitati de a scrie o ecuatie sub forma asta si le-a scris pe toate pe o foaie, ordonate crescator dupa $P{~1~}$, iar in caz de egalitate crescator dupa $Q{~1~}$. Pentru a verifica daca a facut vreo greseala el are nevoie de un program care ii zice a $K$-a posibilitate in ordinea sortarii.
h2. Date de intrare
Fisierul de intrare $ecuatie.in$ ...
Fisierul de intrare $ecuatie.in$ va contine pe prima linie numerele intregi $A, B, C$ si $K$.
h2. Date de iesire
In fisierul de iesire $ecuatie.out$ ...
In fisierul de iesire $ecuatie.out$ se va scrie un sir de forma $(P{~1~}x+Q{~1~})(P{~2~}x+Q{~2~})$ unde $P{~1~},Q{~1~},P{~2~},Q{~2~}$ sunt numere intregi. La afisare trebuie sa respectati urmatoarele reguli de formatare: * daca $P{~1~}$ sau $P{~2~}$ sunt egale cu $1$ nu se va mai afisa valoarea $1$ * daca $P{~1~}$ sau $P{~2~}$ sunt egale cu {@-1@} nu se va mai afisa decat semnul $-$ * daca $Q{~1~}$ sau $Q{~2~}$ sunt mai mici decat $0$ se va afisa semnul $-$ in loc de semnul $+$ Daca nu exista $K$ posibilitati de a scrie ecuatia data se va afisa in schimb valoarea {@-1@}.
h2. Restrictii
* $... ≤ ... ≤ ...$
* $-10^9^ ≤ A, B, C ≤ 10^9^$ * $A, C ≠ 0$ * $1 ≤ K ≤ 10^9^$
h2. Exemplu table(example). |_. ecuatie.in |_. ecuatie.out |
| This is some text written on multiple lines. | This is another text written on multiple lines. |
| 4 8 -12 9 | (2x-2)(2x+6) |
h3. Explicatie
...
Toate posibilitatile de a rescrie $4x^2^+8x-12$ sunt: # @(-4x-12)(-x+1)@ # @(-4x+4)(-x-3)@ # @(-2x-6)(-2x+2)@ # @(-2x+2)(-2x-6)@ # @(-x-3)(-4x+4)@ # @(-x+1)(-4x-12)@ # @(x-1)(4x+12)@ # @(x+3)(4x-4)@ # *{@(2x-2)(2x+6)@}* # @(2x+6)(2x-2)@ # @(4x-4)(x+3)@ # @(4x+12)(x-1)@
== include(page="template/taskfooter" task_id="ecuatie") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
2409