View Code of Problem 10

#include<stdio.h>

int main()
{
    int n;
    scanf("%d",&n);
    while(n--)
    {
        int a[4],i,j;
        for(i = 0;i < 4;i++)
            scanf("%d",&a[i]);
        for(i = 3;i > 0;i--)
        {
            for(j = i-1;j >= 0;j--)
            {
                if(a[i] == a[j])
                    a[i] += a[j];
            }
        }
        for(i = 3;i > 0;i--)
        {
            if(a[i] == 0)
            {
                for(j = i-1;j >= 0;j--)
                {
                    if(a[j])
                    {
                        a[i] = a[j];
                        a[j] = 0;
                        break;
                    }
                }
            }
        }
        for(i = 0;i < 4;i++)
            printf("%d%c",a[i],i==3?'\n':' ');
    }
}

Double click to view unformatted code.


Back to problem 10