LeetCode简单题之统计平方和三元组的数目

news/2024/11/24 20:43:47/

题目

一个 平方和三元组 (a,b,c) 指的是满足 a2 + b2 = c2 的 整数 三元组 a,b 和 c 。
给你一个整数 n ,请你返回满足 1 <= a, b, c <= n 的 平方和三元组 的数目。
示例 1:
输入:n = 5
输出:2
解释:平方和三元组为 (3,4,5) 和 (4,3,5) 。
示例 2:
输入:n = 10
输出:4
解释:平方和三元组为 (3,4,5),(4,3,5),(6,8,10) 和 (8,6,10) 。
提示:
1 <= n <= 250
来源:力扣(LeetCode)

解题思路

  这个题目中三个数字最大的值的平方可能超过n,但是却不是连续的,所以我们只能在大于n的数字中枚举可能的最大平方值,并以此来判断,两个小值的平方和是否在里面。采用一般的枚举。

class Solution:def countTriples(self, n: int) -> int:temp=set([i**2 for i in range(n+1)])count=0for i in range(1,n):for j in range(1,i):if i**2+j**2 in temp:count+=2return count

在这里插入图片描述


http://www.ppmy.cn/news/605359.html

相关文章

Python中正则表达式用法 重点格式以这个为准_首看_各种问题

20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反&#xff0c;它尽可能少的匹配字符以满足正则表达式即可&#xff0c;例如: var str"axxyyzbdkb"; console.log(str.match(/a.*b/));以上代码是贪婪模式&#xff0…

LeetCode简单题之判断根结点是否等于子结点之和

题目 给你一个 二叉树 的根结点 root&#xff0c;该二叉树由恰好 3 个结点组成&#xff1a;根结点、左子结点和右子结点。 如果根结点值等于两个子结点值之和&#xff0c;返回 true &#xff0c;否则返回 false 。 示例 1&#xff1a; 输入&#xff1a;root [10,4,6] 输出…

关于使用sklearn进行数据预处理 —— 归一化/标准化/正则化

20220121 z-score标准化 模型存储和load再调用其实没有关系 再load计算的时候&#xff0c;也是以实际的数据重新计算 并不是以save模型的边界来计算的 20211227 onehot训练集保存的模型再预测集中缺失的部分并不会自动补全 20210529 MinMaxScaler() https://www.cnblogs.c…

LeetCode简单题之使用特殊打字机键入单词的最少时间

题目 有一个特殊打字机&#xff0c;它由一个 圆盘 和一个 指针 组成&#xff0c; 圆盘上标有小写英文字母 ‘a’ 到 ‘z’。只有 当指针指向某个字母时&#xff0c;它才能被键入。指针 初始时 指向字符 ‘a’ 。 每一秒钟&#xff0c;你可以执行以下操作之一&#xff1a; 将…

pytorchviz visdom 可视化 pytorch

You can have a look at PyTorchViz (https://github.com/szagoruyko/pytorchviz), “A small package to create visualizations of PyTorch execution graphs and traces.” from visdom import Visdom as vs vis vs() vis.line([print_loss_avg],[iter],win‘train_loss’…

LeetCode简单题之多个数组求交集

题目 给你一个二维整数数组 nums &#xff0c;其中 nums[i] 是由 不同 正整数组成的一个非空数组&#xff0c;按 升序排列 返回一个数组&#xff0c;数组中的每个元素在 nums 所有数组 中都出现过。 示例 1&#xff1a; 输入&#xff1a;nums [[3,1,2,4,5],[1,2,3,4],[3,4,5,…

整数个格子的统计图

开发了个整数个格子的统计图&#xff0c;整个思路就是计算取到相近的整数个格子的像素值作为宽度。 关键代码如下&#xff1a; max Util.getMax(that.publicData, value) / 0.9;$.each(that.publicData, function (i, val) {val.style {width: (Math.floor((val.value * 19) …

Pytorch两种模型保存方式

以字典方式保存,更容易解析和可视化 Pytorch两种模型保存方式大黑_7e1b关注2019.02.12 17:49:35字数 13阅读 5,907只保存模型参数 # 保存 torch.save(model.state_dict(), \parameter.pkl) # 加载 model TheModelClass(...) model.load_state_dict(torch.load(\parameter.pkl)…