TÓPICO

W.A 5% and nothing...

hart11 perguntou 4 years ago

#include <bits/stdc++.h>

using namespace std;

int main(){

int N;

while(cin>>N){

    if(N==0){
        return 0;
    }

    vector<long int>A;
    vector<long int>printa;
    long int aux;

    for(int i=0;i<N;i++){
        cin>>aux;
        A.push_back(aux);
    }

    sort(A.begin(),A.end());

    int cont=0;

    if(A.size()>=3){

        aux=A[0];

        for(int i=1;i<A.size();i++){

            if(i==A.size()-1 && cont<2){
                    printa.push_back(A[i]);
                }

            if(A[i]==aux){
                aux=A[i+1];
                i++;

                    if(i==A.size()-1 && cont<2){
                    printa.push_back(aux);
                }

                continue;
            }

            else{
                printa.push_back(aux);
                aux = A[i];
                cont++;
            }
        }

        sort(printa.begin(),printa.end());
        cout<<printa[0]<<" "<<printa[1]<<endl;
   }

   else{
    if(A.size()==2){
        cout<<A[0]<<" "<<A[1]<<endl;
    }

    if(A.size()==1){
        cout<<A[0]<<endl;
    }

   }

}
    return 0;
}

someone?

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.

  • feodorv respondido 4 years ago

    Instead of long int use long long int.

  • hart11 respondido 4 years ago

    tnx bro, you're the best