#lg3583. [POI 2015 R1] 平方和 Squares
[POI 2015 R1] 平方和 Squares
#4900. 「POI2015 R1」平方和 Squares
标签: 传统 | 时间限制: 100 ms | 内存限制: 64 MiB |
题目描述
题目译自 XXII Olimpiada Informatyczna — I etap Kwadraty
在这道题中,我们研究正整数如何分解为不同正整数平方之和(简称分解)。例如, 有两种分解方式:,而 没有任何分解。
我们关心的问题是:对于给定的数 ,其分解中最大数是多少?换句话说,我们要找出 ,即所有分解中最大数的最小值。为简化起见,若 无法分解,则定义 。例如,。
我们称一个数 为超大数,若存在 使得 。从上述例子可知, 是超大数。
对于给定的 ,请你计算 以及 到 范围内超大数的数量。
输入格式
输入只有一行,包含一个正整数 。
输出格式
输出一行,包含两个整数:第一个是 ,第二个是 到 范围内超大数的数量。若 ,第一个数输出 -。
样例 1
输入
30
输出
4 15
样例 2
输入
8
输出
- 5
附加样例
- ,小型样例;
- ,中等规模样例;
- ,大型样例。
数据范围与提示
对于 的数据,。
对于其中 的数据,。
对于其中 的数据,。