InfoAs Atlas
<- Go back Edit problem
Heads up!

The following is the problem preview, which might be in Romanian. This is how it should look like on the InfoAs CMS instances.

ID #123 · Colecția InfoAs · Operatori și expresii

Problema Schimbare bit 3

Ușoară (4 ★)

Memorie: 64 MB / 8 MB

Timp: 0.1 secunde

I/O: Necunoscută

## Cerință Se dau `n` numere naturale. Pentru fiecare dintre cele `n` numere, să se inverseze valoarea celui mai semnificativ bit de `1` (în `0`), după care să se afișeze numărul nou pe ecran. ## Date de intrare Programul citește de la tastatură, de pe prima linie, un număr natural `n`, iar de pe a doua linie, cele `n` numere naturale, separate prin câte un spațiu. ## Date de ieșire Programul afișează pe ecran `n` valori, despărțite prin câte un spațiu, reprezentând cele `n` numere inițiale după inversarea celui mai semnificativ bit al fiecăruia. ## Restricții și precizări * `1 ≤ n ≤ 1000` * `1 ≤ fiecare dintre cele n numere < 264`