Rezolvare PBinfo #1422

Decorative Icon Problema: ograda / 1422

Decorative IconAutor: Andrei

În ograda lui Gigel se găsesc găini și văcuțe. Se dau două numere naturale: C – numărul de capete și P – numărul de picioare din curte.

Cerința

1. Să se afișeze câte găini și câte văcuțe sunt în ograda lui Gigel.
2. Maria, colega lui Gigel, îl provoacă pe acesta să calculeze numărul de divizori impari pentru numărul C și numărul de divizori pari pentru numărul P. Deoarece Gigel nu este bun la matematică, vă cere ajutorul. Să se afișeze cele două numere calculate.

Date de intrare

Fișierul de intrare ograda.in conține pe prima linie un număr natural X (1 sau 2) reprezentând numărul cerinței ce trebuie rezolvată.

A doua linie conține două numere C și P, separate printr-un spațiu, cu semnificațiile din cerință.

Date de ieșire

Fișierul de ieșire ograda.out va conține:
Pentru cerința 1: pe prima linie se vor afișa două numere, separate printr-un spațiu, G și V reprezentând numărul de găini, respectiv numărul de văcuțe din ogradă.
Pentru cerința 2: pe prima linie se vor afişa două numere, separate printr-un spațiu, reprezentând numărul de divizori impari pentru numărul C și numărul de divizori pari pentru numărul P.

Restricții și precizări
  • C și P sunt numere naturale, 2*CP4*C, iar P este un număr par.
  • Pentru cerința 1: C, P ≤ 200000000000
  • Pentru cerința 2: C, P ≤ 50000000
  • Se consideră că toate găinile au 2 picioare și 1 cap, iar toate văcuțele au 4 picioare și 1 cap. Gigel nu se află în ogradă în momentul numărării capetelor și picioarelor.
  • Pentru X = 1 se va rezolva doar cerința 1. Pentru X = 2 se va rezolva doar cerința 2.
  • d este divizorul lui a dacă restul împărţirii lui a la d este 0.
Exemplul 1

ograda.in

1
5 16

ograda.out

2 3

Explicație

Cerința este 1. În ogradă sunt 2 găini și 3 văcuțe.

Exemplul 2

ograda.in

2
5 16

ograda.out

2 4

Explicație

Cerința este 2. Numărul 5 are 2 divizori impari (1 și 5), iar numărul 16 are 4 divizori pari (2, 4, 8, 16).

Decorative Icon Explică rezolvarea folosind Inteligența Artificială

Folosește modelul nostru de AI special antrenament pentru a rezolva problemele de pe PBinfo! În baza creditelor AI primești explicații pentru probleme, pe care le alegi și le rulezi exact atunci când dorești, la un singur click distanță! Află mai multe informații:

👉 Achiziționează credite AI
Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2026 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate