#C. 勾股定理

    Type: Default 1000ms 256MiB

勾股定理

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题面描述

一天,小明今天在数学课的时候自己发明了一个定理,叫股勾定理。

他规定对于三个正整数 AA , BB , CC ,如果 A2+B2<CA^2+B^2 < C 成立 , 则称定理满足条件。

现在他想要知道,如果 CC 是已知的,那么有多少对 (A,BA,B) 满足条件?

  • 如果 A=BA=B ,我们只需要计算一次

输入格式

一行输入一个数字 CC

输出格式

满足条件的 (A,BA,B)对数量

输入输出样例

9
4
10000000
7850836

说明 / 提示

样例说明

  • 对于样例一,我们有 (1,1)(1,1)(1,2)(1,2)(2,1)(2,1)(2,2)(2,2)

数据范围

  • 对于 30%30\% 的数据,C103C \le 10^3
  • 对于 100%100\% 的数据,C107C \le 10^7

January CSP语法基础赛

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-1-5 16:00
End at
2024-1-7 16:00
Duration
48 hour(s)
Host
Partic.
72