Dev - C++ - No veo el error

 
Vista:

No veo el error

Publicado por CCrispy (2 intervenciones) el 18/12/2021 12:11:18
Se te da una lista a formada por n enteros.

Tu tarea es encontrar un par de elementos ai y aj tal que i≠j y |ai−aj| es el mínimo posible (es decir, la diferencia absoluta entre estos elementos es el mínimo posible).

Input
La primera línea de la entrada contiene un entero n (2≤n≤2⋅105) — la longitud de a.

La segunda línea de la entrada contiene n enteros a1,a2,…,an (−109≤ai≤109), donde ai es el i-ésimo elemento de a.

Output
Imprime un entero — la mínima diferencia posible entre algún par de elementos ai y aj si i≠j.

No veo donde esta el error

#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
#include <vector>
int main() {
long long a,i,b;
cin>>a;
vector<long long> V=vector<long long>(a);
for(i=0;i<a;i++){
cin>>b;
V[i]=b;
}
sort(V.begin(),V.end());
cout<<abs(V[0]-V[1]);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder