RoAlgo PreOJI 2024 V | operatii

This was the problem page during the contest. Access the current page here.
Time limit: 0.1s
Memory limit: 16MB
Input: operatii.in
Output: operatii.out

Cerință

Se dau trei numere naturale, aa, bb și kk. George, fiind pasionat de matematică și informatică, a inventat un algoritm, iar acum el vrea să vă testeze cunoștințele de informatică pentru a afla răspunsurile cerute de el.

Algoritmul descris de George funcționează în modul următor:

Cât timp aa și bb sunt diferite, afișăm pe o linie nouă aa și bb și vom scădea din numărul mai mare, numărul mai mic.

De exemplu, dacă la început a=14a = 14 și b=39b = 39, primele 55 perechi de valori afișate sunt

  • 14 3914 \ 39 (prima pereche)
  • 14 2514 \ 25 (din bb s-a scăzut aa)
  • 14 1114 \ 11 (din bb s-a scăzut aa)
  • 3 113 \ 11 (din aa s-a scăzut bb)
  • 3 83 \ 8 (din bb s-a scăzut aa)

Acum, George vrea să știe ce valori vor avea aa și bb la cel de-al kk-lea pas.

Practic, dacă kk ar fi 33, trebuie afișat 14 1114 \ 11.

Deoarece acest lucru este prea ușor, el vă cere să rezolvați problema pentru tt astfel de triplete. El vă garantează că algoritmul va afișa cel puțin kk linii.

Date de intrare

Pe prima linie a fișierului de intrare operatii.in veți citi tt, numărul de triplete pentru care trebuie să rezolvați problema.

Pe următoarele tt linii, se dau tripletele, conținând a b ka \ b \ k, cele trei numere din triplet.

Date de ieșire

Pentru fiecare triplet, afișați pe o linie separată a fișierului operatii.out valoarea lui aa și valoarea lui bb după kk pași.

Restricții și precizări

  • 1t1 0001 \leq t \leq 1 \ 000;
  • 1a,b,k1091 \leq a, b, k \leq 10^9;
  • Algoritmul va afișa cel puțin kk linii.
  • Pentru teste în valoare de 1515 de puncte, (t=1)(t = 1) și (1a,b,k106)(1 \leq a, b, k \leq 10^6).
  • Pentru teste în valoare de 2525 de puncte, (1t5)(1 \leq t \leq 5) și (1a,b,k106)(1 \leq a, b, k \leq 10^6).

Exemplu

operatii.in

2
14 39 3
167 96 7

operatii.out

14 11
17 4

Explicație

Pentru prima pereche, explicația se găsește în enunț.

Pentru cea de-a doua pereche, valorile lui aa și bb se schimbă în felul următor:

  • 167 96167 \ 96
  • 71 9671 \ 96
  • 71 2571 \ 25
  • 46 2546 \ 25
  • 21 2521 \ 25
  • 21 421 \ 4
  • 17 417 \ 4

Vom afișa 17 417 \ 4.

Contest info

Official contest

Start time: 1709532000000

Total duration: 168h0m0s

Status: Ended

Individual duration: 3h0m0s

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