Logo
(追記) (追記ここまで)

7131번 - Õhne vanaraamatupood 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1023 MB129503735.238%

문제

Õhne vanaraamatupood on globaalse haardega idufirma, mis tegeleb eriti haruldaste ja vanade raamatute müügiga interneti teel. Suurem osa portaalis tegutsevatest müüjatest on robotid, mis püüavad üksteiselt raamatuid odavalt osta ja neid siis teistele kasutajatele kallimalt edasi müüa. Kuna raamatud on väga haruldased, siis pakutakse müügiks ka raamatuid, mida müüjal tegelikult pole.

Vaatleme eriti lihtsat müügirobotit, mis käitub järgmise algoritmi alusel.

  • Kui antud raamatut veel müügil pole, siis mõtleb esimene robot ise välja suvalise hinna. Loeme seda päevaks 0 ja selle roboti number on 1.
  • Iga robot aktiveerub kindla intervalliga (iga $I$ päeva järel), arvutab kõigi portaalis olevate pakkumiste (sealhulgas tema enda pakkumine) keskmise, lisab sellele oma marginaali (juurdehindluse) ning arvutab nii oma uue pakkumise. Arvutuste aluseks on müüjate hinnad eelmise päeva lõpu seisuga.

Kõik hinnad avaldatakse portaalis ühe sendi täpsusega, arvuste käigus tekkinud sentide murdosad alates 0ドル{,}5$ sendist ümardatakse üles.

Võib eeldada, et ükski hind ei ületa kunagi väärtust 1ドル,000円,000円.00$.

Kirjutada programm, mis leiab kirjeldatud robotite poolt ühe raamatu eest küsitavad hinnad antud päeva alguses. (Sellel päeval toimuvaid hinnamuutusi mitte arvestada.)

입력

Tekstifaili esimesel real on kolm arvu: robotide arv $N$ (1ドル \le N \le 100$), esimese roboti poolt raamatu eest küsitud hind $P_0$ (0ドル.01 \le P_0 \le 9999.99$) ja meid huvitava päeva number $T$ (1ドル \le T \le 10,000円$).

Järgmisel $N$ real on robotide parameetrid: esimese müügipakkumise tegemise päev $S_i$ ($S_1 = 0,ドル muidu 1ドル \le S_i < T$), pakkumise uuendamise intervall $I_i$ (1ドル \le I_i \le T$) ja marginaal $M_i$ (0ドル < M_i < 1,ドル täpsusega kuni 5 kohta pärast koma).

출력

Tekstifaili väljastada päeva $T$ hommikul iga roboti poolt selle raamatu eest küsitav hind. Hindades väljastada täpselt kaks kohta pärast koma.

제한

예제 입력 1

3 17.99 1000
0 12 0.032
18 6 0.020
14 19 0.017

예제 출력 1

216.27
213.75
205.07

Näites kirjeldatud robotite tegevus algab nii:

  • päev 0ドル,ドル robot 1ドル$ alustab hinnaga 17ドル.99$;
  • päev 12ドル,ドル robot 1ドル$ uus hind 17ドル.99 \cdot 1{,}032 = 18.56568 \approx 18.57$;
  • päev 14ドル,ドル robot 3ドル$ alustab hinnaga 18ドル.57 \cdot 1{,}017 = 18.88569 \approx 18.89$;
  • päev 18ドル,ドル robot 2ドル$ alustab hinnaga $(18.57 + 18.89) / 2 \cdot 1{,}020 = 19.1046 \approx 19.10$;
  • päev 24ドル,ドル robot 1ドル$ uus hind 19ドル.46,ドル robot 2 uus hind 19ドル.23$;
  • päev 30ドル,ドル robot 2ドル$ uus hind 19ドル.58$;
  • päev 33ドル,ドル robot 3ドル$ uus hind 19ドル.64$.

힌트

출처

Olympiad > Estonian Informatics Olympiad > 2016-17 > Final Round > Basic 2번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /