| 
 | 
back to boardWy WA???????? 1005(C++) Posted by  faust 22 Sep 2002 13:40 #include <iostream.h> #include <stdlib.h>   void main(void) {     int N;       cin >> N;       long *w =  new long [N];     long p1 = 0;     long p2 = 0;       int pile = 1;       for(int i = 0 ; i < N ; ++i)         cin >> w[i];       for(i = 0 ; i < N - 1 ; ++i)     {         for(int j = i + 1 ; j < N ; ++j)         {             if(w[j] > w[i])             {                 long tmp = w[i];                 w[i] = w[j];                 w[j] = tmp;             };         };     };       for(i = 0 ; i < N ; ++i)     {         if(pile == 1)         {             p1 += w[i];               if(p1 > p2)                 pile = 2;         }else         {             p2 += w[i];               if(p2 > p1)                 pile = 1;         };     };       cout << abs(p1 - p2);       delete [] w; }; I know :( Posted by  faust 22 Sep 2002 14:06  |  
  | 
|