fbpx

Problema #1424 – Smartphone – Rezolvari PBInfo

de Mihai-Alexandru

Enunt:

Andrei este elev în clasa a V-a și își dorește mult un smartphone. Tatăl său știe de acest lucru și s-a gândit să-i facă o bucurie de ziua lui. Așa că a hotărât să-l ducă într-un magazin de telefoane să-și aleagă unul.

Fiecare telefon este inscripţionat cu un număr ce reprezintă performanţa acestuia. Cu cât numărul este mai mare, cu atât telefonul este mai bun. Andrei l-a dorit pe cel mai performant (cu numărul cel mai mare) dar tatăl lui i l-a cumpărat pe al doilea ca performanță.

Cerința:
Dându-se numărul n de smatphone-uri și performanța fiecăruia, să se determine:

1. Numărul cu care este inscripționat telefonul dorit de Andrei;
2. Numărul cu care este inscripționat telefonul pe care l-a primit Andrei.

Citeste tot enuntul aici: Problema Smartphone | www.pbinfo.ro

Rezolvare C++:

#include    <iostream>
#include    <fstream>
#include    <algorithm>

using namespace std;

ifstream fin("smartphone.in");
ofstream fout("smartphone.out");

int main()
{
    int V[10000];
    int cerinta, nr;
    fin >> cerinta >> nr;
    for(int i = 0 ; i < nr; i++)
        fin >> V[i];
    sort(V, V + nr);

    if(cerinta == 1)
        fout << V[nr - 1];
    else
        fout << V[nr - 2];

    return 0;
}

 

Comentarii

S-ar putea sa iti placa