Rezolvare completă PbInfo #2280 Memory008

Cerința

Se dau n numere naturale. Doar unul are frecvență impară. Să se identifice acel număr.

Date de intrare

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

Date de ieșire

Fișierul de ieșire memory008.out va conține pe prima linie numărul p, reprezentând numărul cu frecvență impară.

Restricții și precizări

  • 1 ≤ n ≤ 1.000.000
  • numerele de pe a doua linie a fișierului de intrare vor fi mai mici sau egale decât 10.000.000.000.000.000.000

Exemplu

memory008.in

7
1 2 2 1 3 3 3

memory008.out

3

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 Memory008:

//
//  main.cpp
//  memory0008
//
//  Created by Radu Costache on 10/11/2017.
//  Copyright © 2017 Radu Costache. All rights reserved.
//

#include <fstream>

using namespace std;
unsigned long long n,i,ans,x;

ifstream cin("memory008.in");
ofstream cout("memory008.out");
int main(int argc, const char * argv[]) {
    // insert code here...
    cin >> n;
    for(i = 1 ; i <= n ; ++i){
        cin >> x;
        ans ^= x;
    }
    cout << ans << '\n';
    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 #2280 Memory008

Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #2280 Memory008 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!