Diferente pentru problema/puncte3 intre reviziile #2 si #3

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page=template/taskheader" task_id="puncte3") ==
== include(page="template/taskheader" task_id="puncte3") ==
Avem $N$ puncte pe o dreaptă orizontală. Vrem să desenăm $M$ segmente pe această dreaptă astfel încât fiecare punct să fie conţinut de cel puţin un segment.
Care este lungimea minimă posibilă pentru segmentul de lungime maximă?
h2. Date de intrare
Fişierul de intrare $puncte3.in$ va conţine pe prima linie $T$, numărul de teste. În contiunare, fiecare test va avea o singură linie ce conţine numerele $N, A, B, C$.
Fişierul de intrare $puncte3.in$ conţine pe prima linie $T$, numărul de teste. În contiunare, fiecare test are o singură linie ce conţine numerele $N, A, B, C$. Coordonatele celor $N$ puncte vor fi generate folosind următoarele relaţii ( $X{~i~}$ fiind coordonata celui de-al $i$-lea punct $i = 1..N$):
 
$X{~1~} = 1, X{~i~} = (X{~i-1~} * A + B * i) mod C$ pentru $i = 2..N$
h2. Date de ieşire
În fişierul de ieşire $puncte3.out$ ...
În fişierul de ieşire $puncte3.out$ se va afişa pe câte o linie rezultatul cerut pentru fiecare din cele $T$ teste.
 
h2. Restricţii
* $... ≤ ... ≤ ...$
* $T = 5$
* $1 ≤ N ≤ 10^6^$
* $1 ≤ A ≤ 1000$
* $1 ≤ B ≤ 10^10^$
* $1 ≤ C ≤ 10^15^$
h2. Exemplu
table(example). |_. puncte3.in |_. puncte3.out |
| This is some
  text written on
  multiple lines.
|
Bla
| This is another
  text written on
  multiple lines.

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.