View Code of Problem 10

#include<stdio.h>
int main(){
	bool k=true;
	int n,num[4],i;
	scanf("%d",&n);
	while(n--){
		scanf("%d%d%d%d",&num[0],&num[1],&num[2],&num[3]);
		while(k){
			k=false;
			for(i=3;i>0;i--){
				if(num[i]==0&&num[i-1]!=0){
					num[i]=num[i-1];
					num[i-1]=0;
					k=true;
				}
			}
		}
		if(num[3]==num[2]){
			num[3]=num[3]+num[2];
			num[2]=num[1];
			num[1]=num[0];
			num[0]=0;
		}
		if(num[2]==num[1]){
			num[2]=num[2]+num[1];
			num[1]=num[0];
			num[0]=0;
		}
		if(num[1]==num[0]){
			num[1]=num[1]+num[0];
			num[0]=0;
		}
		printf("%d %d %d %d\n",num[0],num[1],num[2],num[3]);
	} 
	return 0;
}

Double click to view unformatted code.


Back to problem 10