U409705 Entropy

题目背景

本题因洛谷限制,只能实现 $100$ 个测试点评测,建议自行检测。

题目描述

定义离散概率集熵如下。 现有长度为 $n$ 的字符串 $s$。 设 $c_i$ 为字符串中每一种字符出现的次数,$p_i = \dfrac{c_i}n$,则: $$H = -\sum p_i\log_2p_i$$ 给出一个两位小数 $H$,要求构造一个字符串 $S$,使得 $S$ 的离散概率集熵与 $H$ 的绝对误差不超过 $0.005$。

输入格式

``` H ```

输出格式

``` S ```

说明/提示

$0 \leq H \leq 6$ 构造的 $S$ 长度不超过 $1000$,$S$ 中仅能包含 `'0' ~ '9', 'a' ~ 'z', 'A' ~ 'Z', ' ', '.'`。 题解: