Programozó versenyek

DEIK Regionális Programozó Csapatverseny, középiskolai kategória, 2015. november 29.

2015. november 29. 10:40 – 2015. november 29. 15:40

Táguló csövek

Ha egy L hosszúságú vékony csövet felhevítünk n fokkal, akkor az kitágul, és az új hossza L' = (1 + n · C) · L lesz, ahol C a hőtágulási együttható.

Ha egy vékony csövet két szilárd fal közé szorítunk, majd hevítjük, akkor az kitágul, és körív alakot vesz fel, amely körívhez tartozó húr az eredeti cső.

A feladatod, hogy kiszámítsd azt a távolságot, amennyivel a cső középpontja elmozdul.

A bemenet specifikációja

A bemenet több sorból áll. Minden sor három nemnegatív számot tartalmaz: a cső eredeti hosszát milliméterben, a hőmérséklet-változást fokokban, valamint az anyag hőtágulási együtthatóját. A bemeneti adatok garantálják, hogy egyik cső sem tágul jobban az eredeti hosszának felénél. A bemenet utolsó sora három negatív számot tartalmaz, és nem kell feldolgozni.

A kimenet specifikációja

A bemenet minden sorára egy sort kell a kimenetre írni, amely a cső középpontjának az elmozdulását tartalmazza milliméterben, 3 tizedesjegy pontossággal.

Példa bemenet

  1. 1000 100 0.0001
  2. 15000 10 0.00006
  3. 10 0 0.001
  4. -1 -1 -1
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1. 61.329
  2. 225.020
  3. 0.000
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.