Subscriptions Solution Codechef

Subscriptions Solution Codechef

A new TV streaming service was recently started in Chefland called the Chef-TV.

A group of N friends in Chefland want to buy Chef-TV subscriptions. We know that 6 people can share one Chef-TV subscription. Also, the cost of one Chef-TV subscription is X rupees. Determine the minimum total cost that the group of N friends will incur so that everyone in the group is able to use Chef-TV.

Input Format

  • The first line contains a single integer T — the number of test cases. Then the test cases follow.
  • The first and only line of each test case contains two integers N and X — the size of the group of friends and the cost of one subscription.

Output Format

For each test case, output the minimum total cost that the group will incur so that everyone in the group is able to use Chef-TV.

Constraints

  • 1≤T≤1000
  • 1≤N≤100
  • 1≤X≤1000

Sample 1:

Input

3
1 100
12 250
16 135

Output

100
500
405

Explanation:

  • Test case 1: There is only one person in the group. Therefore he will have to buy 1 subscription. Therefore the total cost incurred is 100.
  • Test case 2: There are 12 people in the group. Therefore they will have to buy 2 subscriptions. Therefore the total cost incurred is 500.
  • Test case 3: There are 16 people in the group. Therefore they will have to buy 3 subscriptions. Therefore the total cost incurred is 405.

SOLUTION

Program: Subscriptions Solution in Python

for _ in range(int(input())):
    n, x = map(int, input().split())
    print((n + 5) // 6 * x)

Program: Subscriptions Solution in C++

#include <bits/stdc++.h>
using namespace std;

int main() {
	int t;
	cin>>t;
	while(t--)
	{
	    int n,x;
	    cin>>n>>x;
	    int p=n/6;
	    if((n%6))
	        p++;
	    cout<<p*x<<"\n";
	}
	return 0;
}

Program: Subscriptions Solution in Java

import java.util.*;
import java.lang.*;
import java.io.*;

class Codechef
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner sc=new Scanner(System.in);
		int t=sc.nextInt();
		while(t-->0){
		    int s=sc.nextInt();
		    int p=sc.nextInt();
		    int x=s%6;
		    int y=s/6;
		    if(x>0)
		    System.out.println(p*(y+1));
		    else
		    System.out.println(p*y);
		}
	}
}

Related:

Leave a Comment

14 + 18 =