#2166. 犯二能量

犯二能量

No testdata at current.

题目描述

一个整数的“犯二程度”定义为:该数字中字符 2 出现的次数与该数字位数的比值。

在此基础上:

  • 如果这个数是负数,则犯二程度增加为原来的 1.51.5 倍;
  • 如果这个数还是偶数,则犯二程度再增加为原来的 22 倍。

请你计算给定整数的犯二程度。

注意:

  • 负号 - 不计入数字位数;
  • 若整数为负数,判断奇偶性时仍按其绝对值的最后一位数字判断。

例如,整数 -13142223336 一共有 1111 位数字,其中包含 33 个数字 2,同时它是负数且为偶数,因此它的犯二程度为:

311×1.5×2×100\frac{3}{11} \times 1.5 \times 2 \times 100%

约为 81.82%


输入格式

从标准输入按以下格式读取数据:

NN

其中:

  • 输入一个整数 NN
  • NN 的位数不超过 5050 位。

输出格式

输出一行,表示整数 NN 的犯二程度。

结果保留小数点后两位,并输出百分号。


样例

-13142223336
81.82%

样例解释

该整数共有 1111 位,其中数字 2 出现了 33 次。

因此基础比值为:

311\frac{3}{11}

由于它是负数,需要乘以 1.51.5;又因为它是偶数,还要再乘以 22

最终结果为:

$$\frac{3}{11} \times 1.5 \times 2 \times 100% \approx 81.82% $$

数据范围

  • 输入整数 NN 的位数不超过 5050