Bella Ciao solution in C language.- Codechef

  

Bella Ciao
Problem Code: CHFHEIST


Chef is planning a heist in the reserve bank of Chefland. They are planning to hijack the bank for  days and print the money. The initial rate of printing the currency is  dollars per day and they increase the production by  dollars after every interval of  days. For example, after  days the rate is + dollars per day, and after 2 days the rate is +2 dollars per day, and so on. Output the amount of money they will be able to print in the given period.

Input Format

  • The first line contains an integer , the number of test cases. Then the test cases follow.
  • Each test case contains a single line of input, four integers ,,,.
  • Output Format

    Output For each test case, output in a single line the answer to the problem.

    Constraints

    • 1105
    • 1106
    • 1,106

    Subtask #1 (15 points): 100

    Subtask #2 (85 points): original constraints

    Sample Input 1 

    3
    2 1 1 1
    3 2 1 1
    5 2 1 2

    Sample Output 1 

    3
    4
    13

    Explanation

    Test Case 1:

    • On the first day, the rate of production is 1 dollar per day so 1 dollar is printed on the first day.
    • On the second day, the rate of production is 1+1=2 dollars per day so 2 dollars are printed on the second day.
    • The total amount of money printed in 2 days is 1+2=3 dollars.

    Test Case 2:

    • For the first two days, the rate of production is 1 dollar per day so 12=2 dollars are printed on the first two days.
    • On the third day, the rate of production is 1+1=2 dollars per day so 2 dollars are printed on the third day.
    • The total amount of money printed in 3 days is 2+2=4 dollars.

    Test Case 3:

    • For the first two days, the rate of production is 1 dollar per day so 12=2 dollars are printed on the first two days.
    • On the next two days, the rate of production is 1+2=3 dollars per day so 32=6 dollars are printed on the next two days.
    • On the last day, the rate of production is 3+2=5 dollars per day so 5 dollars are printed on the last day.
    • The total amount of money printed in 5 days is 2+6+5=13 dollars.

    . . .

    Solution in C.


    #include <stdio.h>
    
    int main(void) {
    	int t;
    	scanf("%d",&t);
    	while(t--){
    	    int a, b;
    	    scanf("%d %d",&a,&b);
    	    int sum = a+b;
    	    if(a>b){
    	        printf("%d %d\n",a,sum);
    	    }
    	    else{
    	        printf("%d %d\n",b,sum);
    	    }
    	}
    	return 0;
    }
    
    



    Comments

    Popular posts from this blog

    Compare the Triplet | HackerRank | Solution in C

    STAIRCASE | HACKERRANK | PROBLEM SOLVING | SOLUTION IN C

    SMALLEST NUMBER OF NOTES (FLOW005): Codechef solution in C++