Programozó versenyek

DEIK Regionális Programozó Csapatverseny, egyetemi kategória, 2025. december 7.

2025. december 7. 10:30 – 2025. december 7. 15:30

digits-1

Két (pozitív) számot barátnak nevezünk, ha a számjegyek összege egyenlő. Például a következő számok mind barátok egymással:
3,12,21,30,102,111,120,201,210
Tekintve például 111-et a tőle kisebb számok közül a 102 legközelebbi barátja - a tőle nagyobb számok közül pedig 120. Ezeket a legközelebbi barátokat szeretnénk mindenféle számok esetén meghatározni. Azaz: adott XX esetén keressük azt lehető legnagyobb LL és lehető legkisebb RR számot melyekre 0<L<X<R0<L<X<R és mindkettő számjegyeinek összege megegyezik XX számjegyeinek összegével.

Bemenet specifikáció

Az első sorban egy TT szám: az esetek száma. Ezután TT sor következik, mindegyikben egy XX számmal.

Kimenet specifikáció

TT sor, mindegyikben a keresett LL és RR szám. Ha az adott XX-hez nem létezik LL vagy RR akkor írjunk 1-1-et a megfelelő helyre.

Korlátok

1T1001\le T \le 100
1X1_000_000_000_000_0001\le X \le 1\_000\_000\_000\_000\_000

1. példa bemenet

  1. 5
  2. 10
  3. 2
  4. 738374
  5. 123123123
  6. 11000
letöltés szöveges állományként

1. példa kimenet

  1. 1 100
  2. -1 11
  3. 738365 738383
  4. 123123114 123123132
  5. 10100 20000
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30.