[语言月赛 202402] 酒
题目背景
在卷王开发的游戏里,出现了三个李白。他们到了一家小店一起喝酒。
题目描述
一小桶酒含有酒 x x x 升,一大桶酒含有酒 y y y 升。
编号为
1
1
1 的李白先喝了
a
a
a 小桶酒,然后喝了
b
b
b 大桶酒。
编号为
2
2
2 的李白喝了
c
c
c 大桶酒。
编号为
3
3
3 的李白喝了
d
d
d 大桶酒,还喝了
e
e
e 升酒。
请问哪个李白喝的酒最多?
输入格式
输入共一行七个浮点数 a , b , c , d , e , x , y a, b, c, d, e, x, y a,b,c,d,e,x,y。
输出格式
输出一行一个整数和一个浮点数,分别表示喝酒喝的最多的李白编号以及对应编号的李白喝的酒的量(单位为升,答案保留两位小数),输出的两个数字中间用一个空格隔开。
若有多个李白喝的酒一样多,那么输出编号最小的。
样例 #1
样例输入 #1
1 2 3 4 5 10 20
样例输出 #1
3 85.00
样例 #2
样例输入 #2
242.08 2.9 16.85 7.75 27.27 1593.91 1812.2
样例输出 #2
1 391109.11
提示
样例 1 解释
第一个李白喝了
1
×
10
+
2
×
20
=
50
1\times 10 + 2\times 20= 50
1×10+2×20=50 升酒;第二个李白喝了
3
×
20
=
60
3\times 20= 60
3×20=60 升酒;第三个李白喝了
4
×
20
+
5
=
85
4\times 20+5= 85
4×20+5=85 升酒。第三个李白喝的酒最多,因此输出 3 85.00
。
数据规模与约定
- 对于 50 % 50\% 50% 的数据, 0 < a , b , c , d , e , x , y ≤ 1 0 3 0 < a, b, c, d, e, x, y \leq 10^3 0<a,b,c,d,e,x,y≤103。
- 对于 100 % 100\% 100% 的数据, 0 < a , b , c , d , e , x , y ≤ 1 0 7 0 < a, b, c, d, e, x, y \leq 10^7 0<a,b,c,d,e,x,y≤107。
保证读入的浮点数小数点后位数不超过 4 4 4 位。
由于小店允许存酒,因此李白们可以不完整喝完某些桶酒(喝一半,喝四分之三桶,喝 1 3.14 ⋯ \frac{1}{3.14 \cdots} 3.14⋯1 桶都是可以的),因此 a , b , c , d a, b, c, d a,b,c,d 也有可能为小数。
Scratch实现
后续
接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容