#abc305h. [abc305_h]Shojin
[abc305_h]Shojin
题目描述
你决定练习,练习意味着在 AtCoder 中解决大量问题。
练习需要几天时间。每天的练习分为以下步骤。
设 是当天要解决的问题数。每个问题都有一个称为难度的值,它是一对非负整数(,)。
首先,以任何顺序重新排列 个问题。然后,按该顺序逐个解决问题。
您有一个称为疲劳的值。疲劳在开始一天时为 0,当解决难度为(,)的问题时,它从 变为 。
解决所有 个问题的疲劳在解决当天的能量消耗中。
在 AtCoder 中有一个 个问题的序列,按顺序称为问题 1、问题 2,…,问题 。问题i的难度为(,)。
您决定通过练习解决所有 个问题。
练习分为以下步骤。下面,让 表示以下问题序列:问题 ,问题 ,,问题 。
自由选择 1 到 (含)之间的整数 。练习将持续 天。
将 个问题的顺序连续子序列分成 个非空连续子序列,并让 为第 个序列。
形式上,选择一个严格递增的非负整数序列 ,使得 且 ,并让 对于 中的所有问题。
然后,对于 ,解决第 天练习中的所有问题 。
你决定练习,使得整个练习中消耗的总能量最多为 。
让 是 的最小可能值,即天数,以进行这样的练习。(在此约束下, 始终存在)
还让 是在 的情况下消耗的最小总能量。
找到 和 。
输入
输入格式为:
⋮
输出
输出 和 ,用空格分隔。