GoroSort , i think was tougher, after seeing the number of people solved , i
even didi not read the problem statement...

Woking code for Candy Splitting is below, u can check it for both Small and
Large tests, it passes all

----------------------------------------------------------
#include <stdio.h>
#include<stdlib.h>
#include<iostream>
#include<set>
#include<vector>
#include<algorithm>
using namespace std;

int main()
{
        FILE *p=fopen("input.in","r");
        FILE *p2=fopen("output.txt","w");

        int cases;
        //cin>>cases;
        fscanf(p,"%d",&cases);
        int cs=0;
        while(cases--)
        {

          //cin>>N;
          int N;
          fscanf(p,"%d",&N);

          int total_sum=0,xors=0;
          int array[N+1];
         //main work starts here...
          for(int i=0;i<N;i++)
          {
            fscanf(p,"%d",&array[i]);
            total_sum+=array[i];
            xors^=array[i];
          }

         sort(array,array+N);

         if(xors!=0)
             fprintf(p2,"Case #%d: NO\n",++cs);
         else
             fprintf(p2,"Case #%d: %d\n",++cs,total_sum-array[0]);

       }//while

   fclose(p);
   fclose(p2);

    return 0;
}

---------------------






On Mon, May 9, 2011 at 12:01 PM, Abioy Sun <[email protected]> wrote:

> And the last one, GoroSort?
>
>
> 2011/5/9 kumar anurag <[email protected]>
>
>> find xor of all elements - if its equal to zeo then Case has solution
>> otherwise NO
>> for finding the soltuion just sort all the elements and find the (sum of
>> all -sum of smallest)..
>>
>>
>>
>> On Sun, May 8, 2011 at 9:50 PM, Kunal Patil <[email protected]> wrote:
>>
>>> Can anybody tell me How to solve candy splitting problem appeared in
>>> Google Code Jam Qualification round?
>>> I know there is solution, if XOR of all elements comes to be zero.
>>> But i wasn't able to proceed from there as I couldn't think of way how to
>>> partition that elements.
>>> (I have read solutions from other contestants but as expected they are
>>> dirty for the one who doesn't know logic behind program)
>>> So plz help...
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/algogeeks?hl=en.
>>>
>>
>>
>>
>> --
>> Kumar Anurag
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>



-- 
Kumar Anurag

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

Reply via email to