GNY07B  Conversions
Conversion between the metric and English measurement systems is relatively simple. Often, it involves either multiplying or dividing by a constant. You must write a program that converts between the following units:
Type  Metric  English equivalent 

Weight  1.000 kilograms  2.2046 pounds 
0.4536 kilograms  1.0000 pound  
Volume  1.0000 liter  0.2642 gallons 
3.7854 liters  1.0000 gallon 
Input
The first line of input contains a single integer N, (1 ≤ N ≤ 1000) which is the number of datasets that follow.
Each dataset consists of a single line of input containing a floating point (double precision) number, a space and the unit specification for the measurement to be converted. The unit specification is one of kg, lb, l, or g referring to kilograms, pounds, liters and gallons respectively.
Output
For each dataset, you should generate one line of output with the following values: The dataset number as a decimal integer (start counting at one), a space, and the appropriately converted value rounded to 4 decimal places, a space and the unit specification for the converted value.
Example
Input: 5 1 kg 2 l 7 lb 3.5 g 0 l Output: 1 2.2046 lb 2 0.5284 g 3 3.1752 kg 4 13.2489 l 5 0.0000 g
hide comments
lalit_nit:
20160110 21:58:31
my first in Java :)...1 go 

Unnati Gupta:
20130206 12:34:04
Thanks to Hallak


Ajay Gupta:
20120208 00:30:57
why i'm getting WA when it working fine on my pc.are there any special cases or tricks i'm missing??pls help 

himanshu jain:
20111005 16:33:32
hi,judge has incremented my score in classical column but not in score column


Gaith Hallak:
20110806 19:24:10
I was getting WA all the time then I used ( printf("%.4f",variable) ) to print (0.0000) insted of (0) for the 5th testcase and got AC 

Aakashdeep:
20110131 11:16:34
y is it showing a runtime error when its running fine on my system :( 

John Mario:
20101216 22:17:59
@aravind recheck if your algo has something wrong... 

AC ^_^ ^_^:
20101216 11:52:42
am too getting different answer incase of gal/litres.. is there anything wrong in outputset??? 

Fahd Shariff:
20100418 23:01:26
Dividing or multiplying gives different results for gallons/liters.

Added by:  Marco Gallotta 
Date:  20080311 
Time limit:  20.10s 
Source limit:  50000B 
Memory limit:  1536MB 
Cluster:  Cube (Intel G860) 
Languages:  All except: ERL JSRHINO NODEJS PERL6 VB.NET 
Resource:  ACM Greater New York Regionals 2007 