hdu.6441 Find Integer

思路:费马大定理+勾股定理。

费马大定理内容:an+bn=cn,(n>2)a^n+b^n=c^n,(n>2)an+bn=cn,(n>2)时无正整数解。

所以只用讨论n=0,1,2n=0,1,2n=0,1,2时的情况。

1.当n=0n=0n=0时,显然无解。

2.当n=1n=1n=1时,显然可以为:b=1,c=a+1b=1,c=a+1b=1,c=a+1

3.当n=2n=2n=2时,需要讨论aaa的奇偶性。

aaa为偶数时:a2%4==0a^2\%4==0a2%4==0

b=a24−1,c=a24+1b=\dfrac{a^2}{4}-1,c=\dfrac{a^2}{4}+1b=4a2​−1,c=4a2​+1

aaa为奇数时,考虑构造b=a22,c=a22+1b=\dfrac{a^2}{2},c=\dfrac{a^2}{2}+1b=2a2​,c=2a2​+1 即可。

if(n==1){printf("1 %lld\n",a+1);}else if(n==2){if(a&1) printf("%lld %lld\n",a*a/2,a*a/2+1);else printf("%lld %lld\n",a*a/4-1,a*a/4+1);}else puts("-1 -1");

hdu.6441 Find Integer相关推荐

  1. HDU 6441 Find Integer 【费马大定理】

    传送门:HDU 6441 Find Integer Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/O ...

  2. 【2018-CCPC青岛网赛】 HDU - 6441 Find Integer

    [2018-CCPC青岛网赛] HDU - 6441 Find Integer 源链接: HDU - 6441 文源 :Blog 题意 已知等式,a^n + b ^ n = c ^ n,题目中给出 a ...

  3. HDU 6441 Find Integer(费马大定理)

    people in USSS love math very much, and there is a famous math problem . give you two integers n,a,y ...

  4. HDU 6441 Find Integer

    题目传送门 代码: #include<bits/stdc++.h> using namespace std;int main(){int T;scanf("%d",&a ...

  5. HDU 6441 Find Integer(数论)

    Description 给出n,an,an,a,求一组b,cb,cb,c使得an+bn=cna^n+b^n=c^nan+bn=cn Input 第一行一整数TTT表示用例组数,每组用例输入两个整数n, ...

  6. HDUOJ 6441 Find Integer

    HDUOJ 6441 Find Integer 题目链接 Problem Description people in USSS love math very much, and there is a ...

  7. 网络赛1-D - Find Integer HDU - 6441

    题目链接http://acm.hdu.edu.cn/showproblem.php?pid=6441 费马定理,大于2是无解的 n=2时 当a是偶数时,b与c相差2: 当a是奇数时,b与c相差1: 在 ...

  8. 【HDU - 6441】Find Integer (费马大定理 + 奇偶数列法构造勾股定理)

    题干: people in USSS love math very much, and there is a famous math problem . give you two integers n ...

  9. 【hdu】6441 Find Integer - 费马大定理

    Find Integer 题解: 根据费马大定理很容易知道当 n>2 时,等式 a^n+b^n=c^n 是无整数解的. 再假设当 n=0 时,a^0=1.题目中说到 (1≤b,c≤1000,00 ...

最新文章

  1. 关于华为的E180 3G 无线网卡在windows 7 上的驱动问题
  2. AC日记——[USACO07DEC]手链Charm Bracelet 洛谷 P2871
  3. 整数划分问题(路径输出)【递归求解方式】
  4. 【CV】MTCNN:3个CNN,胜过1个诸葛亮
  5. 前端JS通过Ajax下载后端返回的Excel文档
  6. Dubbo 注解驱动(Annotation-Driven)
  7. emq+mysql设置_EMQ--添加mysql认证及mysql插件访问控制
  8. 中国少数民族文学馆在内蒙古呼和浩特揭幕
  9. WebSnapshotsHelper(HTML转换为图片)
  10. day01_初识python
  11. docker php伪静态无效,解决Docker network Create加--subnet后遇到问题
  12. 目标检测——如何处理任意输入尺寸的图片
  13. 用vs2012的命令利用xsd文件生成对应的C#类,把xml的string类型映射到生成的类
  14. SQL之EXISTS用法示例
  15. 网站子域名扫描程序,采用三种扫描方式(crt网站查询、站长网站查询、字典暴力破解)
  16. xp系统能不能安装mysql_XP系统如何安装SQL2005?XP系统安装SQL2005图文教程
  17. 风尚云网学习-关于学习和前端
  18. 四级网络工程师笔记-计算机网络(中)
  19. 【关于如何调用java的private成员变量】
  20. github的verified标签是什么

热门文章

  1. matlab提取数据的一部分,matlab如何提取数组中的满足一定范围的一段数据
  2. 利用python进行prosper贷款数据EDA分析(一)
  3. 在面试软件测试岗位时被问到最多的问题
  4. 数学定理(1)——正态分布
  5. 关于WM_COMMAND与WM_NOTIFY
  6. FFMpeg编译之路
  7. 关于笔记本电脑修改显示器刷新频率后,重新开机时会自动修改为上一次的频率问题
  8. 前端面试题总结(js、html、小程序、React、ES6、Vue、全栈)
  9. Zephyr Kernel 设备驱动和设备模型(一)
  10. 对java导出PDF进行图片,(图片/文字)水印,页眉页脚的添加