Programozó versenyek

DEIK Regionális Programozó Csapatverseny, egyetemi kategória, 2023. december 3.

2023. december 3. 10:00 – 2023. december 3. 15:30

Nyaklánc

Péter vett egy nyakláncot a testvérének, melyen színes gyöngyök vannak. Ez egy különleges lánc: éjszakánként megváltoznak a gyöngyök színei. A különböző színek különböző pozitív egészekkel vannak kódolva és ha egy gyöngy aktuális színe cc akkor a cc' új színe c=c+c+c+3 c' = \left\lfloor \frac{c_{-} + c + c_{+}}{3} \right\rfloor módon jön létre, ahol c,c+c_{-},\ c_{+} a nyakláncon aktuálisan az adott gyöngytől balra, jobbra levő gyöngyök színe, a .\lfloor .\rfloor pedig a szám egészrésze. A változás egyszerre megy végbe! A lánc a boltos elmondása szerint egy bizonyos idő elteltével csupa egyforma színű gyöngyökből fog állni. Péter tudni akarja hogy mi lesz ez a végső szín (FF) és hogy hány éjszaka múlva (TT) lesz egyszínű a lánc. Segítsünk neki kiszámolni ezeket!

Bemenet specifikáció

Az input első sora a láncon levő gyöngyök MM száma. A második sorban a gyöngyök színeinek megfelelő ci(i=1M)c_i\ \ (i=1\ldots M) egész számok vannak szóközzel elválasztva.

Kimenet specifikáció

Az első sorban a szükséges éjszakák TT száma, a másodikban a végső színnek megfelelő FF szám.

Korlátok

1N100001\le N \le 10000
1ci100001\le c_{i} \le 10000
\

1. példa bemenet

  1. 3
  2. 1 2 3
letöltés szöveges állományként

1. példa kimenet

  1. 1
  2. 2
letöltés szöveges állományként

2. példa bemenet

  1. 6
  2. 1 10 1 10 1 10
letöltés szöveges állományként

2. példa kimenet

  1. 3
  2. 5
letöltés szöveges állományként

3. példa bemenet

  1. 9
  2. 1 20 30 40 50 44 33 22 11
letöltés szöveges állományként

3. példa kimenet

  1. 22
  2. 21
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.