il problema potrebbe essere che stai utilizzando v.size() come controllo nel for, ma poi all’ interno di esso stai rimuovendo elementi dal Vector, cambiando il valore di v.size()
Per quando riguarda gli errori di logica nella tua soluzione:
for(long long int i=0;i<v.size();i++){
Chiaramente questo è buggato, lì ti servirebbe un while che controlla la dimensione di v
Inoltre dovresti uscire dal ciclo quando trovi il secondo valore: ora come ora stai moltiplicando ogni volta che trovi una coppia di valori uguali.
In ogni caso ti consiglio di provare a implementare questa soluzione con complessità \mathcal{O}(N\log N) al posto dell’attuale implementazione \mathcal{O}(N^2)