Atenție! Aceasta este o versiune veche a paginii., scrisă la 2012-12-21 05:14:40.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire puteri.in, puteri.out Sursă Olimpiada pe Scoala 2012, Clasa a 9-a
Autor Valentina Preda Adăugată de avatar vmanz Victor Manz vmanz
Timp de execuție pe test 0.05 sec Limită de memorie 512 KB
Scorul tău N/A Dificultate stea de rating de tip halfstea de rating de tip emptystea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Puteri

Orice număr natural nenul se poate scrie în mod unic ca suma de puteri distincte ale lui 2.
De exemplu 42 = 32 + 8 + 2 = 25 + 23 + 21, 11 = 23 + 21 + 20 și 32 = 25
Dacă un număr x = 2^p_1^ + 2^p_2^ + 2^p_3^ + ... + 2^p_k^ cu 0 ≤ p_k < ... < p_1 numim “diametrul” lui x valoarea p_1 – p_k (exponentul maxim – exponentul minim).
De exemplu diametrul lui 42 este egal cu 4 (4 = 5 – 1), diametrul lui 11 este 3 (3 = 3 – 0) și diametrul lui 32 este 0. (0 = 5 – 5).

Cerință

Pentru un număr natural nenul n să se determine:
a) c = cate numere naturale nenule mai mici sau egale cu n au diametrul 0.
b) cel mai mic număr natural x (1 ≤ x ≤ n) care are diametrul maxim.

Date de intrare

Fișierul de intrare puteri.in conține numărul natural n.

Date de ieșire

În fișierul de ieșire puteri.out se vor afla cele două valori cerute:
a) pe prima linie a acestuia numărul c
b) pe a doua linie a fișierului numărul x cu proprietatea cerută.

Restricții

  • 1 ≤ N ≤ 2 000 000 000
  • Pentru numărul c determinat corect de acordă 30% din punctaj.(cerința a)

Exemplu

puteri.in puteri.out
7
3 5

Explicație

a) Sunt 3 numere cu diametrul 0 (1, 2, 4)
b) Numerele naturale cuprinse în intervalul [1,7] au diametrele: 0 (numerele 1, 2, 4), 1 (numerele 3 și 6) și 2 (numerele 5 și 7). Diametrul maxim este 2, iar cel mai mic număr x care are acest diametru este 5.

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 3 categorii