QOJ.ac

QOJ

时间限制: 1 s 内存限制: 128 MB 总分: 100 可 Hack ✓

#3822. 变位词

统计

一个单词 $w$ 的变位词(anagram)是指通过重排(置换)$w$ 中的字母所得到的任何单词,包括 $w$ 本身。

自从开始玩拼字游戏(Scrabble)以来,变位词就成了 Johnny 的爱好:每当他手头有一些排列成单词 $w$ 的字母时,他就会立即开始以所有可能的方式重排它们,并计算单词 $w$ 有多少个变位词。显然,Johnny 对变位词的兴趣比对拼字游戏本身更大,因为对他来说,这些变位词是否有意义或是否出现在字典中完全不重要。Johnny 很快注意到,长度相同的不同单词可以得到不同数量的变位词。当他认为自己已经能够高效地计算给定单词的变位词数量时,他开始思考相反的问题,即:仅由小写拉丁字母(a-z)组成且恰好有 $n$ 个变位词的最短单词有多长?这个问题对 Johnny 来说太难了,所以他指望你来帮忙解决。

输入格式

输入的第一行也是唯一一行包含一个整数 $n$ ($1 \le n \le 10^{12}$),表示 Johnny 想要得到的变位词数量。

输出格式

输出的第一行也是唯一一行应打印一个整数:由小写拉丁字母(a-z)组成且恰好有 $n$ 个变位词的单词的最小可能长度。

样例

输入 1

12

输出 1

4

说明 1

单词 baca 有 12 个变位词。任何更短的单词最多只有 6 个变位词,例如 bac

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.