#include <stdio.h> #include <stdbool.h> int rrcopy(int n, int a[]){ int i=0,ans=0; bool c[100001]={0}; ans=0; for(i=0;i<n;i++){ if(!c[a[i]]) {c[a[i]]=1;ans++; } } return ans; } int main(void) { int n; //int a[]={1,1,1}; //op 1 int a[]={1,2,3,2,3,4,4,5}; //op 5 //int a[]={1,2,3,2,3,5}; // op 4 n=sizeof(a)/sizeof(int); int l=rrcopy(n,a); return 0; }