变异的勾股定理

2023-10-14 20:32
文章标签 变异 勾股定理

本文主要是介绍变异的勾股定理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

设直角三角形的两条直角边长度分别是 和a,b斜边长度是c,那么可以用数学语言表达:a​2​​+b​2​​=c​2​​,这就是勾股定理,但是在本题中, 勾股定理它!变!异!了!,若三个数满足a​2​​+b​2​​=c,那么称该数满足变异的勾股定理, 现在给定一个数c,如果存在两个数a与b满足a​2​​+b​2​​=c,那么输出Yes,否则输出No.

数据范围:

c<=2​31​​−1

输入格式:

输入一个整数c

输出格式:

输出YesNo

输入样例1:

5

输出样例1:

在这里给出相应的输出。例如:

Yes

输入样例2:

2147483647

输出样例2:

在这里给出相应的输出。例如:

AC代码:

看的大佬的方法,通过枚举i,在mp数组里查找一个mp[j],满足mp[j]=num-mp[i],开个数组的话实现不了因为数据范围大,这里用了unordered_map存储对应的bool值,map也行,只不过不要求排序的话map效率更低

#include<bits/stdc++.h>
using namespace std;
unordered_map<int,bool> mp;
bool solve(int num){int i = 0;for(i = 0;(long long)i*i <= num;i++)mp[i*i] = true;for(i = 0;(long long)i*i <= num;i++){if(mp[num-i*i])return true;}return false;
}
int main(){int num;cin >> num;(solve(num)==true) ? cout << "Yes" : cout << "No";
}

这篇关于变异的勾股定理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/212981

相关文章

外泌体相关基因肝癌临床模型预测——2-3分纯生信文章复现——5.拷贝数变异及突变图谱(2)

内容如下: 1.外泌体和肝癌TCGA数据下载 2.数据格式整理 3.差异表达基因筛选 4.预后相关外泌体基因确定 5.拷贝数变异及突变图谱 6.外泌体基因功能注释 7.LASSO回归筛选外泌体预后模型 8.预后模型验证 9.预后模型鲁棒性分析 10.独立预后因素分析及与临床的相关性分析 11.列线图,ROC曲线,校准曲线,DCA曲线 12.外部数据集验证 13.外泌

maftools癌症体细胞变异(突变)分析工具学习

Maftools 是一个专门用于分析和可视化突变数据的 R 包。全名为 "Mutation Annotation Format Tools",它主要处理 MAF(Mutation Annotation Format)文件,这种文件格式广泛用于存储和共享癌症基因组中的突变数据。 Maftools 的主要功能包括: 突变数据解析:可以方便地加载 MAF 文件,并将其解析为 R 中的对象,便于进一步

在线绘制哑铃图(dumbbell chart)展示基因拷贝数变异(CNV)

导读: 哑铃图的名称来源于其形状,它看起来像一个哑铃,有两个圆形的“重量”在两端,通过一根“杆”连接。常用于展示两个或多个数据集之间的差异。本文介绍了如何使用哑铃图展示基因的拷贝数变异。 Journal of Translational Medicine文章《SLC26A4 correlates with homologous recombination deficiency and pa

Python优化算法22——自适应变异麻雀搜索优化算法(AMSSA)

科研里面优化算法都用的多,尤其是各种动物园里面的智能仿生优化算法,但是目前都是MATLAB的代码多,python几乎没有什么包,这次把优化算法系列的代码都从底层手写开始。 需要看以前的优化算法文章可以参考:Python优化算法_阡之尘埃的博客-CSDN博客 之前写过黏菌优化算法的文章,现在有很多新的黏菌优化算法,都是进行了一些改进。本次带来的是自适应变异麻雀搜索算法,当然也会和普通的麻

生信软件32 - 变异位点危害性评估预测工具合集

转换和颠换如发生在基因的蛋白编码区内,根据点突变对和蛋白质翻译产生的影响定性,可以把点突变分为同义突变和非同义突变二种。 1. 基本概念 1.1 同义突变(synonymous mutation) 碱基替换不引起氨基酸改变称为同义突变。 1.2 非同义突变(non-synonymous mutation) 碱基替换引起编码氨基酸改变称为非同义突变。 1.2.1 错义突变 碱基替换引起

2862--勾股定理

勾股定理 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 给N个数,判断这N个数中存在多少组勾股数(勾股数:存在三个数满足a*a + b*b = c*c)。 输入 第一行输入一个数T(1<=T<=50),表示有T组数据。 每组数据输入一个N(1<=N<=1000)。 接下来N个数ai(1<=ai

【软件测试·研究向】Major 变异测试工具使用教程

目录 前言 1 安装 1.1 下载解压 1.2 配置环境变量 1.3 入门示例脚本 2  Mutator Plugin 编译器插件 2.1 如何使用插件? 2.2 插件配置选项 2.3 Major 支持的变异算子 2.4 突变体的日志记录 2.5 生成突变体的源代码 3 构建系统集成 4  Major 突变语言 (MML) 4.1 语句作用域 4.2 覆盖和扩展定义

biostar handbook(十)|如何进行变异检测

变异检测流程 什么是基因组变异 基因组变异是一个定义比较模糊的概念. 所谓的变异是相对于一个完美的“参考基因组”而言。但是其实完美的“参考基因组”并不存在,因为我们只是选择某一个物种里的其中似乎比较正常的个体进行测序组装,然后基于它进行后续的研究。简单的说,参考和变异是相对而言,变异也可能完全正常。 常见的基因组变异一般可以归为如下几类: SNP, 单核苷酸多态性, 一

AlphaMissense:预测错义变异的致病性

错义变异或错义变体(missense variation或missense variants)是改变蛋白质氨基酸序列的遗传变异。致病性错义变异会严重破坏蛋白质功能,在目前观察到的400多万个错义变异中,只有2%在临床上被确定为致病或良性。对剩下的类型不明的变异进行分类是一个挑战。而机器学习可以利用生物数据中的模式来预测未经过注释的变异体的致病性。 来自:Accurate proteome-wid

19-结构体声明的变异

19-结构体声明的变异 文章目录 19-结构体声明的变异一、 基本结构体声明二、 变异 1:在声明结构体类型时,顺便定义变量三、 变异 2:省略结构体的标签名四、 变异 3:使用 `typedef` 给结构体类型取别名五、 结构体内部包含匿名结构体成员六、 结构体数组和指针数组完整示例代码 一、 基本结构体声明 struct TieZhu {int num;char *Bo