#2166. 犯二能量
犯二能量
No testdata at current.
题目描述
一个整数的“犯二程度”定义为:该数字中字符 2 出现的次数与该数字位数的比值。
在此基础上:
- 如果这个数是负数,则犯二程度增加为原来的 倍;
- 如果这个数还是偶数,则犯二程度再增加为原来的 倍。
请你计算给定整数的犯二程度。
注意:
- 负号
-不计入数字位数; - 若整数为负数,判断奇偶性时仍按其绝对值的最后一位数字判断。
例如,整数 -13142223336 一共有 位数字,其中包含 个数字 2,同时它是负数且为偶数,因此它的犯二程度为:
约为 81.82%。
输入格式
从标准输入按以下格式读取数据:
其中:
- 输入一个整数 ;
- 的位数不超过 位。
输出格式
输出一行,表示整数 的犯二程度。
结果保留小数点后两位,并输出百分号。
样例
-13142223336
81.82%
样例解释
该整数共有 位,其中数字 2 出现了 次。
因此基础比值为:
由于它是负数,需要乘以 ;又因为它是偶数,还要再乘以 。
最终结果为:
$$\frac{3}{11} \times 1.5 \times 2 \times 100% \approx 81.82% $$数据范围
- 输入整数 的位数不超过 位