fbpx

Problema #1255 – Lipsa – Rezolvari PBInfo

de Mihai-Alexandru

Cerința

Se dau n - 1 numere naturale distincte de la 1 la n. Să se gaseasca numărul lipsă.

Date de intrare

Fișierul de intrare lipsa.in conține pe prima linie numărul n, iar pe a doua linie n - 1 numere naturale separate prin spații.

Date de ieșire

Fișierul de ieșire lipsa.out va conține pe prima linie numărul căutat.

Restricții și precizări

  • 2 ≤ n ≤ 1.000.000

Exemplu

lipsa.in

5
5 3 1 2

lipsa.out

4
#include <bits/stdc++.h>
using namespace std;
ifstream fin("lipsa.in");
ofstream fout("lipsa.out");
int n,x;
long long s=0,s1=0;
int main()
{
    fin>>n;
    for (int i=1;i<=n;i++)
    {
        s=s+i;
    }
    for(int j=1;j<=n-1;j++)
    {
        fin>>x;
        s1=s1+x;
    }
    fout<<s-s1;
    return 0;
}
Comentarii

S-ar putea sa iti placa