D - Find Integer
2024-10-07 07:37:15
D - Find Integer
$a^{n}+b^{n}=c^{n}$
给定a,n求解$b,c$
三次以上没有整数解
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll A[];
ll n,a;
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
scanf("%lld%lld",&n,&a); if(n>=)
{
puts("-1 -1");
}
else if(n==)
{
cout<<<<' '<<a+<<'\n';
}
else if(n==)
{
cout<<-<<' '<<-<<'\n';
}
else
{
ll b,c,x,y;
for(ll i=; i<a; i++)
{
if((a*a)%i==)
{
x=(a*a)/i;
y=i;
// cout<<(x+y)<<" "<<a<<endl;
if((x+y)%==&&(x+y)!=(*a))break;
}
}
c=(x+y)/;
b=sqrt(c*c-a*a);
cout<<b<<' '<<c<<'\n';
}
}
}
最新文章
- MongoDB学习笔记
- 【原创】开源Math.NET基础数学类库使用(10)C#进行基本数据统计
- C++回溯法走迷宫
- Office 2010 KMS激活原理和案例分享
- Sharepoint学习笔记—习题系列--70-573习题解析 -(Q118-Q120)
- 30天,O2O速成攻略【7.19深圳站】
- Navicat for mysql远程连接数据库详(1130错误解决方法)
- Python subprocess模块学习总结
- MCS-51单片机I/O端口的存取
- I2C_周立功标准驱动程序_c代码
- 亮点面试题&;amp;&;amp;实现Singleton(辛格尔顿)模式-JAVA版本
- 2016——3——16 kmp 7题
- Python装饰器学习(九步入门)
- mfix模拟流化床燃烧帮助收敛的方法
- unity中object 对象之间用c# delegate方式进行通信
- Python文件夹备份
- python hashlib、hmac模块
- python使用魔法函数创建可切片类型
- RMAN.DBMS_RCVCAT 版本错误处理
- 不要再混淆js的substring和substr了!(附js所有字符串方法)
热门文章
- 大数据平台CentOS7+CDH5.12.1集群搭建
- LINUX之启动流程
- IntelliJ IDEA 2019.3 这回真的要飞起来了,新特性抢先看!
- Python 入门之流程控制语句
- C# 静态方法 静态属性 调用静态方法
- Response笔记
- [MyBatis]诡异的Invalid bound statement (not found)错误
- 53. Maximum Subarray (JAVA)
- 使用vim打造python-ide
- JS中对象的定义及相关操作