#A1831. 直角菜地
直角菜地
题目背景
小杨想用篱笆围一块直角三角形的菜地,篱笆的总长度是 N 米。菜地的三条边都必须是整数米;而且两条直角边不分先后——(3, 4) 的直角边和 (4, 3) 的直角边算作同一种菜地。
小杨想知道,一共有多少种不同的菜地(篱笆不要求全部用完,只要够用就行,也就是三边之和不超过 N)。
题目描述
给定篱笆总长 N,求有多少块菜地满足:三边都是正整数米、是直角三角形、三边之和不超过 N,且两条直角边不分先后。
输入格式
一行,一个整数 N。
输出格式
一个整数,表示不同菜地的种数。
输入输出样例
50
6
样例 1 解释
不超过 50 米的直角菜地一共有 6 种,它们的直角边、斜边、三边之和分别是:
- (3, 4)、5,和 12
- (6, 8)、10,和 24
- (5, 12)、13,和 30
- (9, 12)、15,和 36
- (8, 15)、17,和 40
- (12, 16)、20,和 48
说明/提示
- 1 ≤ N ≤ 1000 - 三边都是正整数;两条直角边不分先后