PERECHIPARE

Se dă un interval [l,r]. Aflaţi câte perechi de numere pare se pot forma alegând două numere din interval.

Date de intrare

Programul citește de la tastatură numerele l şi r.

Date de ieșire

Programul va afișa pe ecran numărul perechilor de numere pare care se pot forma alegând două numere din interval.

Restricții și precizări

  • 1 ≤ l ≤ r ≤ 1.000.000

Exemplu

Intrare

5 10

Ieșire

9

Explicație

Perechile de numere pare din interval sunt: (6,8),(6,10),(8,10),(8,6),(10,6),(10,8),(6,6),(8,8),(10,10).

SOLUTIE

#include <iostream>

using namespace std;
long long l, r, k;

int main()
{
    cin >> l >> r;
    if(l % 2 == 1) l++;
    if(r % 2 == 1) r--;
    k = (r - l) / 2 + 1;
    cout << k * k;
    return 0;
}
%d bloggers like this: