Fişierul intrare/ieşire:soricei.in, soricei.outSursăad-hoc
AutorCiprian OprisaAdăugată decypryCiprian Oprisa cypry
Timp execuţie pe test0.05 secLimită de memorie16384 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Șoricei

Şoarecele Algernon a găsit o bucată de brânză cu care vrea să îşi hrănească cei n şoricei.

Brânza găsită are forma unui triunghi isoscel, cu baza de lungime b şi înălţimea de lungime h.

Pentru a împărţi brânza celor n şoricei, Algernon vrea să facă n-1 tăieturi paralele cu baza triunghiului, astfel încât cele n bucăţi rezultate să aibă aceeaşi suprafaţă. Chiar dacă este un şoarece foarte inteligent, Algernon nu se pricepe la geometrie, aşa că trebuie să îi indicaţi pe unde să taie brânza, specificând, în ordine crescătoare, distanţele faţă de bază pe unde trebuie făcute tăieturile.

În figura de mai sus, baza triunghiului are lungimea b=4, înălţimea este h=5, iar Algernon are n=3 şoricei, deci trebuie să facă două tăieturi. Tăieturile sunt marcate cu linii roşii întrerupte, aflate la distanţele d_1=0.917517 şi d_2=2.113249 de baza triunghiului.

Date de intrare

Fişierul de intrare soricei.in conţine pe prima linie numărul de teste t. Următoarele t linii conţin fiecare câte un exemplu de test, format din trei numere întregi, separate prin spaţii: b (lungimea bazei), h (lungimea înălţimii) şi n (numărul de şoricei).

Date de ieşire

În fişierul de ieşire soricei.out trebuie să scrieţi câte o linie pentru fiecare test. Pe fiecare linie se vor tipări cele n-1 distanţe faţă de bază, pe unde trebuie făcute tăieturile.

Cele n-1 distanţe trebuie să fie în ordine crescătoare şi să fie afişate cu cel puţin 4 zecimale.

Restricţii

  • 1 \leq t \leq 20
  • 1 \leq b, h \leq 5000
  • 2 \leq n \leq 100
  • pentru fiecare valoare afişată se admite o abatere de 10^{-4} faţă de răspunsul corect

Exemplu

soricei.insoricei.out
1
4 5 3
0.917517 2.113249
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?