Periodik nöqtələr#1820

Periodik nöqtələr

20 saniyə
256 meqabayt
Çox asan

Dinamik sistemlərdə sabit nöqtələrin və dövri orbitlərin sayını hesablamaq müxtəlif tədqiqat sahələrində maraq doğuran bir sualdır. Lakin, hətta sadə modellərdə belə dinamikləri təsvir etmək çox mürəkkəb ola bilər. Bu tapşırıqda sizdən parça xətti xəritəsinin real intervalını özünə xəritələndirən dövri nöqtələrin sayını hesablamaq tələb olunur. Yəni, verilmiş xəritəsi üçün: [0, m] \rightarrow [0, m] siz f^n(x) = x tənliyinin həllərinin sayını x \in [0, m] üçün hesablamaq məcburiyyətindəsiniz, burada f^n funksiyanın dəfə təkrarlanmasının nəticəsidir, yəni

burada xəritələrin tərkibi üçün dayanır, (gh)(x) = g(h(x)).

Bu tapşırıqda işləməli olduğunuz xəritələr aşağıdakı xüsusiyyətlərə malikdir:

Şəkil 1: Nümunədəki üçüncü xəritənin qrafiki, f_3 (solda) və onun kvadratı, f_3^2 (sağda).

Çoxlu dövri nöqtə ola biləcəyi üçün cavabı tam ədədə görə modulla verin.

Giriş

Giriş birdən çox test halından ibarətdir, sətirlər bir boş sətirlə ayrılıb. Hər test halı tam ədəd (1 \leq m \leq 80) olan bir sətrlə başlayır. Növbəti sətirdə xəritə təsvir edilir; burada m+1 tam ədəd f(0), f(1), \ldots, f(m) verilir, hər biri və daxil olmaqla aralıqdadır. Test halı iki tam ədəd olan bir sətrlə bitir, boşluqla ayrılıb: (1 \leq n \leq 5\ 000) və nəticənin hesablamaq üçün modulu (2 \leq \text{mod} \leq 10\ 000).

Giriş **'0'** sətri ilə bitir.

Çıxış

Hər test üçün aralığında f^n(x) = x tənliyinin həllərinin sayını modula görə çıxarın. Əgər sonsuz sayda həll varsa, **'Infinity'** yazın.

Nümunələr

Nümunə 1

Loading
Loading