Fire – segítség

2013.02.11. 08:27

Az eredeti feladat itt.

A tűzijáték helyét szeretnénk megkeresni, azaz az x-tengely egy (p,0) pontját. Rögzített pont súlyát, azaz a sétálandó össztávolságot könnyű kiszámolni N lépésben: minden lakosról konstans időben meghatározhatjuk, hogy ő mennyit gyalogol, majd ezeket összeadjuk. Ezt azonban nem játszhatjuk el az x-tengely összes szóba jövő pontjára, hiszen az négymilliárd pontot jelent, négymilliárdszor N lépésre pedig nincs idő. Ilyenkor hasznos trükk az úgynevezett seprés, jelen esetben vizuálisan úgy képzelhetjük, hogy balról jobbra végigseprünk (ha úgy tetszik, egy függőleges egyenest) a szóba jövő pontokon, magyarul ilyen sorrendben haladunk végig rajtuk. Így tehát elég a súlyváltozást számolnunk, ezáltal megspórolhatjuk, hogy minden alkalommal végigmenjünk az N lakoson.

Ez egy kezdőlökés a megoldás felé, de távolról sem vagyunk készen. Ugyanis ez így nem fog működni: még kell egy kicsit gondolkodni.

A bejegyzés trackback címe:

https://versenyprogramozas.blog.hu/api/trackback/id/tr575073770

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.