AT_arc109_b.[ARC109B] log
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
すぬけ君来到涩谷的丸太店买丸太。他想要长度从 1 到 n 的 n 种不同长度的丸太各 1 根。丸太店里有长度从 1 到 n+1 的 n+1 种不同长度的丸太,每根售价 1 日元。每种长度的丸太库存都只有 1 根。
すぬけ君可以随意进行切割操作。也就是说,如果 L=L1+⋯+Lk,那么他可以把一根长度为 L 的丸太切割成长度分别为 L1,…,Lk 的 k 根丸太,这个操作可以进行任意多次。此外,他可以随意丢弃不需要的丸太。
すぬけ君想要以尽可能低的价格获得所需的丸太。请你求出,为了获得长度从 1 到 n 的 n 种不同长度的丸太各 1 根,所需支付的最小金额。
输入格式
输入通过标准输入给出,格式如下:
n
输出格式
输出获得长度从 1 到 n 的 n 种不同长度的丸太各 1 根所需支付的最小金额。
输入输出样例
输入#1
4
输出#1
3
输入#2
109109109109109109
输出#2
109109108641970782
说明/提示
限制
- 1≤n≤1018
样例解释 1
例如,可以按如下方式用 3 日元获得所有需要的丸太:
- 购买长度为 2,4,5 的丸太
- 将长度为 5 的丸太切割成两根长度为 1 的丸太和一根长度为 3 的丸太
- 丢弃一根长度为 1 的多余丸太
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?