1060. 获取你的维生素

单点时限: 2.0 sec

内存限制: 256 MB

编写一个程序,跟据营养标签上的数值,计算一份食品维生素对比每天最少摄取量的比例。

输入格式

输入包含一行或多行,每一行的格式都如下 :

A U R V

其中 ,A 是一份食品中维生素的总含量 ,UA 的单位 ,R 是每天最少的涉取量,单位和 A 的单位一样,V 是维生素的名字。AR 是浮点数。U 是一个没有空格的字符串。V 是一个字符串,可能包含空格。A,U,RV 之间以一个空格分开 ,V 以一行的终止为结束。输入结束的标志是 A 是负数。

输出格式

对于每一行的输入数据,你的程序需要计算对于那种维生素,每天推荐的需求量的百分比。如果至少有 1%, 你的程序应该输出一行,格式如下 :

V A U P

其中 V, AU 的定义和输入一样。P 是对于总数 A 来说,摄入量所占的比例。
V 应该在一行中左对齐。A 应该保留一位小数 ,P 保留两位再转化为百分数。V, A, UP 两两之间以空格分开。
最后,你的程序应该输出以下一行 :

Provides no significant amount of:

接下来是一份维生素名字的列表,这些维生素需求量都小于 1%. 名字的顺序应该和输入顺序一样。

样例

Input
3500.0 iu 5000.0 Vitamin A
60.0 mg 60.0 Vitamin C
0.15 g 25.0 Fiber
109. mg 990. Phosphorus
0.0 mg 1000.0 Calcium
25.0 mg 20.0 Niacin
-1.0 x 0.0 x
Output
Vitamin A 3500.0 iu 70%
Vitamin C 60.0 mg 100%
Phosphorus 109.0 mg 11%
Niacin 25.0 mg 125%
Provides no significant amount of:
Fiber
Calcium

76 人解决,181 人已尝试。

106 份提交通过,共有 797 份提交。

5.4 EMB 奖励。

创建: 18 年,10 月前.

修改: 7 年,2 月前.

最后提交: 2 周,5 天前.

来源: N/A

题目标签