distantat

Time limit: 1s Memory limit: 256MB Input: distantat.in Output: distantat.out

O mulțime SS de numere naturale se numește KK-distanțată dacă diferența între oricare două elemente distincte este cel puțin KK.

De exemplu, {4,7,12,18}\{4, 7, 12, 18\} este 33-distanțată, deoarece diferența între oricare două elemente distincte este cel puțin 33.
În schimb, mulțimea nu este 44-distanțată, deoarece 74=37 - 4 = 3.

Cerință

Se dă C,N,KC, N, K.

O mulțime se numește bună dacă este KK-distanțată și elementele sunt numere naturale de la 11 la NN (inclusiv).

  • Dacă C=1C = 1, să se afle cardinalul maxim a unei mulțimi bune.
  • Dacă C=2C = 2, să se afle mulțimea bună cu suma elementelor minimă, iar cardinalul maxim. Se poate demonstra că este unică.
  • Dacă C=3C = 3, să se afle mulțimea bună cu suma elementelor maximă și cardinalul tot maxim. Se poate demonstra că este unică.

Date de intrare

Pe prima linie a fișierului de intrare distantat.in se află numerele C,N,KC, N, K.

Date de ieșire

Să se afișeze în fișierul distantat.out răspunsul la cerința CC.

Restricții și precizări

  • C{1,2,3}C \in \{1, 2, 3\};
  • 1KN10181 \leq K \leq N \leq 10^{18};
  • Pentru cerințele 2,32, 3 se garantează că mulțimile corecte au cardinal cel mult 10 00010 \ 000.
# Punctaj Restricții
1 23 C=1C = 1 și N1 000N \leq 1 \ 000
2 22 C=1C = 1
3 29 C=2C = 2
4 26 C=3C = 3

Exemplul 1

distantat.in

1
11 3

distantat.out

4

Explicație

Pentru N=11,K=3N = 11, K = 3, cardinalul maxim al unei mulțimi este 44 (cerința 1).

Exemplul 2

distantat.in

1
293518938562 23

distantat.out

12761692981

Explicație

Pentru N=293 518 938 562,K=23N = 293 \ 518 \ 938 \ 562, K = 23 cardinalul maxim este 12 761 692 98112 \ 761 \ 692 \ 981.
Din păcate ar fi nevoie de aproximativ 3030 de milioane de foi ca să reușim să scriem mulțimea.

Exemplul 3

distantat.in

2
11 3

distantat.out

1 4 7 10

Explicație

Mulțimea care are cardinalul 44 și suma minimă este {1,4,7,10}\{1, 4, 7, 10\} (cerința 2).

Exemplul 4

distantat.in

3
11 3

distantat.out

2 5 8 11

Explicație

Mulțimea care are cardinalul 44 și suma maximă este {2,5,8,11}\{2, 5, 8, 11\} (cerința 3).

Log in or sign up to be able to send submissions!