You re right, but this code runs slower

#include <iostream>
#include <cstring>
#define ABS(x) ((x<0)?(-(x)):(x))
using namespace std;

int main(){
   int N,B,i,j,k,c,dif;
   int R[91];
   int balls[91];
   while(cin>>N>>B,N,B){
       memset(balls,0,sizeof(balls));
       for(i=0;i<B;++i)
           cin>>R[i];
       k=c=0;
       for(i=0;i<B;++i){
           for(j=i+1;j<B;++j){
               dif=ABS(R[i]-R[j]);
               if(!balls[dif]){balls[dif]=1; c++;}
               k++;
           }
       }
       if(c==N)cout<<"Y";
       else cout<<"N";
       cout<<endl;
   }
}

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to