#T557824. a^2+b^2=c^2且b和c是相邻2个整数

a^2+b^2=c^2且b和c是相邻2个整数

题目描述

我们知道,(3, 4, 5)这三个数满足勾股定理,(5, 12, 13)这三个数也满足勾股定理,而且这两组数中较大两个数都是相邻的两个整数。具体来说,有三个整数a, b, c,a<b<c,满足勾股定理,且b和c是相邻的2个整数。那么1~n范围内有多少个组合满足这个要求呢?

输入格式

输入数据占一行,为一个正整数n,n≤100000000。

输出格式

输出数据占一行,为求得的答案。

输入输出样例 #1

输入 #1

1000

输出 #1

21

说明/提示

本题出处

本题源自以下教材的编程习题:王桂平, 周思益, 周迎川著. C++编程与信息学竞赛数学基础, 北京大学出版社, 2025年7月出版.