Hackerrank Utopian Tree Solution

This is the solution to the program in Hackerrank. This program can be found in the Algorithm Domain. Basically the Utopian Tree goes through 2 cycles of growth every year. The first growth cycle occurs during the spring, when it doubles in height. The second growth cycle occurs during the summer, when its height increases by 1 meter.

 Screenshot


The Code:
#include<stdio.h>
int main() 
{
    int t, n, a;
    scanf("%d", &t);
    while(t--) 
    {
        a=1;
        scanf("%d", &n);
        for(int i=1; i<=n; i++) 
        {
            if(i%2)
                a<<=1;
            else
                a++;
        }
        printf("%d\n", a);
    }
    return 0;
}
Found bugs, report them !

Comments

Popular posts from this blog

Non Restoring Division Algorithm Implementation in C

Hackerrank Modified Kaprekar Numbers Solution

Bit Stuffing Code Implementation in Java