Rezolvare completă PbInfo #3285 MoșCrăciun

Cerința

Cei n copii de la grădiniță stau cuminți în șir și așteaptă cadourile de la Moș Crăciun. Ei sunt numerotați de la 1 la n (se consideră că n este par) și în prima jumătate sunt copiii de la grupa mare iar în a doua jumătate sunt cei de la grupa mică (numărul de copii din fiecare grupă este același, n/2). După ce trece Moș Crăciun se știe câte cadouri a primit fiecare copil și noi dorim să aflăm câți copii din grupa mică au primit mai multe cadouri decât orice copil din grupa mare.

Date de intrare

Programul citește de la tastatură numărul n, iar apoi n numere naturale, separate prin spații, reprezentând, în ordine, numărul de cadouri ale fiecărui copil.

Date de ieșire

Programul va afișa pe ecran numărul c, valoarea cerută.

Restricții și precizări

  • 2 ≤ n ≤ 20, par
  • cele n numere citite vor fi naturale nenule mai mici decât 1.000.000.000

Exemplu

Intrare

6
1 6 3 6 8 2

Ieșire

1

Explicație

Copiii de la grupa mare au primit 1, 6 și respectiv 3 cadouri. Din grupa mică un singur copil a primit mai multe cadouri decât toți cei de la grupa mare, și anume acela care a primit 8 cadouri.

Cum e corect?

cout < "As la info"; cout << "As la info"; cout >> "As la info";

Felicitări! Poți mai mult?

Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.

Greșit, dar nu-i bai!

Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.

Rezolvare

Iată rezolvarea de 100 de puncte pentru problema MoșCrăciun:

#include <iostream>
using namespace std;
int n, i, maxim, sol, x;
int main () {
    cin>>n;
    sol = 0;
    for (i=1;i<=n;i++) {
        cin>>x;
        if (i <= n/2) {
            if (x > maxim)
                maxim = x;
        }
        if (i > n/2)
            if (x > maxim)
                sol++;
    }
    cout<<sol;
    return 0;
}

Atenție

Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa Adresa de email.

Rezolvarea problemei #3285 MoșCrăciun

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #3285 MoșCrăciun de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.

Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!