Algorithm


Problem Name: beecrowd | 1963

Problem Link: https://www.beecrowd.com.br/judge/en/problems/view/1963

The Motion Picture

 

By Leandro Zatesko, UFFS BR Brazil

Timelimit: 1

Welcome to the 3rd UFFS Junior Programming Contest. We sincerely hope the next hours are very productive to you, you get many balloons and, above all, you have fun! Remember that you can ask for a clarification whenever you are not sure that you understand a problem description. Remember also that at 17.30 the automatic judges will be turned off and the competition will enter blind mode, so that all submissions made during this period will begin to be judged only at 18.10. Please stay with us till the end of the competition, working on solutions for the problems till the last minute, because, as long as the contest is running, there is still hope!

And it was hope that motivated Grandma Zazá, a 72-year-old lady, to fulfill her dream of starting an undergraduate course. She is fascinated by everything related to the University: the classes, the library, the research and extension projects, the refectory, but especially the student card that she can use to get 50% off cinema tickets. Last week Grandma Zazá and her colleagues went to the cinema to watch a movie, but they were appalled at the ticket price increase. Disgusted, they decided to make a protest, scheduled for tomorrow at General Bertaso Square, against the oppressive capitalist system. Grandma Zazá wants to collaborate with the movement by making a poster with the following watchword:

HOW ABSURD! THE PRICE OF CINEMA TICKETS HAS RISEN … % !!

But she is not good at Math, so she is asking you to helpfully calculate the percentage she needs to complete the poster.

 

Input

 

The only input line consists of two values A and B (0.00 < AB ≤ 1000.00), given with exactly two digits after the decimal point, which represent respectively the old and the new prices of the cinema tickets.

 

Output

 

The only output line shall consist of a single value, representing as a percentage the ticket price increase. The value shall be followed by the symbol % and shall contain two digits after the decimal point.

 

 

 

Input Samples Output Samples

20.00 30.00

50.00%

 

 

 

50.00 100.00

100.00%

 

 

 

10.00 10.00

0.00%

 

Code Examples

#1 Code Example with C++ Programming

Code - C++ Programming


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

int main()
{
    double a , b ;
    cin >> a >> b;

    double  i = b - a;
    double p = (i*100)/a;

    cout << fixed << setprecision(2) << p << "%" << endl;

    return 0;
}
Copy The Code & Try With Live Editor

Input

x
+
cmd
20.00 30.00

Output

x
+
cmd
50.00%

#2 Code Example with Javascript Programming

Code - Javascript Programming


var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');

var line = lines.shift().split(' ');
var A = parseFloat(line[0]);
var B = parseFloat(line[1]);

var aumento = (B * 100.0 / A) - 100.0;
console.log(aumento.toFixed(2) + '%');

Copy The Code & Try With Live Editor

Input

x
+
cmd
20.00 30.00

Output

x
+
cmd
50.00%

#3 Code Example with Python Programming

Code - Python Programming


A, B = input().split(' ')
A = float(A)
B = float(B)

rate = B * 100
result_rate = rate / A
print('{:.2f}%'.format(result_rate-100))
Copy The Code & Try With Live Editor

Input

x
+
cmd
20.00 30.00

Output

x
+
cmd
50.00%
Advertisements

Demonstration


Previous
#1962 Beecrowd Online Judge Solution 1962 A Long, Long Time Ago Solution in C++, Java, Js and Python
Next
#1973 Beecrowd Online Judge Solution 1973 Star Trek Solution in C++, Java, Js and Python