Hello coders, today we are going to solve** Which Fuel is Cheaper CodeChef solution** whose Problem code is **CHEAPFUEL**.

Contents

**Task**

The current price of petrol is ** X** rupees, and the current price of diesel is

**rupees. At the start of each month, the price of petrol increases by**

*Y***A**rupees and the price of diesel increases by

**rupees.**

*B*Chef is curious to know which fuel costs less at the end of the ** K^{th}** month. If petrol is cheaper than diesel at the end of

**month, then print**

*K*^{th}**PETROL**. If diesel is cheaper than petrol at the end of the

**month, then print**

*K*^{th}**DIESEL**. If both the fuels have the same price at the end of the

*month, then print*

**K**^{th}**SAME PRICE**.

**Input Format**

- The first line of input contains a single integer
, denoting the number of test cases. The description of*T*test cases follows.*T* - Each test case consists of a single line of input, containing five space-separated integers
**X, Y, A, B, K**.

**Output Format**

For each test case,

- Print
**PETROL**if petrol is cheaper than diesel. - Print
**DIESEL**if diesel is cheaper than petrol. - Print
**SAME PRlCE**otherwise.

**Note:** The output is case-insensitive. You can print each character in either lower-case or upper-case.

**Constraints**

**1 â‰¤ T â‰¤ 1000****1 â‰¤ K â‰¤ 1000****0 â‰¤ X, Y, A, B â‰¤ 1000**

**Subtasks**

**Subtask 1 (100 points)**: Original constraint.

**Sample Input 1**

```
3
1 1 1 1 1
2 1 2 1 2
2 2 1 1 2
```

**Sample Output 1**

```
SAME PRICE
DIESEL
SAME PRICE
```

**Explanation 1**

**Test case 1:**

Initially, the price of petrol is **1** rupee and the price of diesel is **1 **rupee. Since **A = 1 **and **B = 1**, the prices of both petrol and diesel increase by **1** rupee at the start of every month. So, at the start of the first month, the price of petrol becomes **1 + 1 = 2** rupees and the price of diesel becomes **1 + 1 = 2 **rupees. By the end of the first month, the price of petrol and diesel are both **2** rupees and hence they both have the same price.

**Test case 2:**

Initially, the price of petrol is **2** rupees and the price of diesel is **1** rupee. Since **A = 2** and **B = 1**, the price of petrol increases by **2** rupee and the price of diesel increases by **1** rupee at the start of every month. It follows that at the start of the first month, the price of petrol becomes** 2 + 2 = 4 **rupees and the price of diesel becomes **1 + 1 = 2** rupees. And by the start of the second month, the price of petrol becomes** 4 + 2 = 6** rupees and the price of diesel becomes** 2 + 1 = 3** rupees. By the end of the second month, the prices of petrol and diesel are **6** rupees and **3** rupees respectively and hence diesel is cheaper than petrol.

**Test case 3:**

Initially, the price of petrol is **2** rupee and the price of diesel is **2** rupee. Since **A = 1** and **B = 1**, the price of petrol increases by **1 **rupee and the price of diesel increases by **1** rupee at the start of every month. It follows that at the start of the first month, the price of petrol becomes** 2 + 1 = 3 **rupees and the price of diesel becomes **2 + 1 = 3** rupees. And by the start of the second month, the price of petrol becomes** 3 + 1 = 4** rupees and the price of diesel becomes **3 + 1 = 4 **rupees. By the end of the second month, the prices of petrol and diesel are both **4** rupees and hence both have the same prices.

**Solution – Which Fuel is Cheaper**

**C++**

//Which Fuel is Cheaper | CodeChef Solution #include <iostream> using namespace std; int main() { int test; cin >> test; while(test--){ int X, Y, A, B, K, petrol_price, diesel_price; cin >> X >> Y >> A >> B >> K; petrol_price = X + (A * K); diesel_price = Y + (B * K); if (petrol_price < diesel_price){ cout << "PETROL" << endl; } else if (diesel_price < petrol_price){ cout << "DIESEL" << endl; } else{ cout << "SAME PRICE" << endl; } } return 0; }

**Python**

#Which Fuel is Cheaper | CodeChef Solution T = int(input()) while T > 0: X, Y, A, B, K = map(int, input().split()) petrol_price = X + (A * K) diesel_price = Y + (B * K) if (petrol_price < diesel_price): print("PETROL") elif (diesel_price < petrol_price): print("DIESEL") else: print("SAME PRICE") T = T - 1

**Java**

/* package codechef; // don't place package name! */ import java.util.Scanner; import java.lang.*; import java.io.*; /* Name of the class has to be "Main" only if the class is public. */ class Codechef { public static void main (String[] args) throws java.lang.Exception { Scanner input = new Scanner(System.in); int test = input.nextInt(); while (test > 0){ int X = input.nextInt(); int Y = input.nextInt(); int A = input.nextInt(); int B = input.nextInt(); int K = input.nextInt(); int petrol_price = X + (A * K); int diesel_price = Y + (B * K); if (petrol_price < diesel_price){ System.out.println("PETROL"); } else if (diesel_price < petrol_price){ System.out.println("DIESEL"); } else{ System.out.println("SAME PRICE"); } test = test - 1; } } }

**Disclaimer: **The above Problem** (Which Fuel is Cheaper)** is generated by **CodeChef** but the solution is provided by **CodingBroz**. This tutorial is only for Educational and Learning purpose.

HariomAwesome post helped me thanks and keep going