费马大定理只只有n=1或n=2时候才会有解
当n=2时,即满足勾股定理
一, 直角三角形a^2+b^2=c^2的a值奇偶数列法则:
定理1. 如a^2+b^2=c^2是直角三角形的三个整数边长,则必有如下a值的奇数列、偶数列关系成立;
(一) 直角三角形a^2+b^2=c^2奇数列a法则:
若a表为2n+1型奇数(n=1、2、3 …), 则a为奇数列平方整数解的关系是:
a=2n+1
{ b= n^2+(n+1)^2-1
c= n^2+(n+1)^2
证:由勾股弦定理,若abc为直角三角形三边整数时必有a^2+b^2=c^2关系成立,现将奇数列a法则条件代入勾股弦定理得到下式:
(2n+1)^2+(n^2+(n+1)^2-1)^2=(n^2+(n+1)^2)^2
化简后得到:
4n^4+8n^3+8n^2+4n+1=4n^4+8n^3+8n^2+4n+1
即等式关系成立;
由法则条件分别取n=1、2、3 … 时得到了:
3^2+4^2=5^2
5^2+12^2=13^2
7^2+24^2=25^2
9^2+40^2=41^2
11^2+60^2=61^2
13^2+84^2=85^2

故得到奇数列a法则成立
(二) 直角三角形a^2+b^2=c^2的偶数列a法则:
若a表为2n型偶数(n=2、3、4…), 则a为偶数列平方整数解的关系是:
a= 2n
{ b= n^2 -1
c= n^2+1
证:由勾股弦定理,若abc为直角三角形三边整数时必有a^2+b^2=c^2关系成立,现将偶数列a法则条件代入勾股弦定理得到下式:
(2n)^2+(n^2-1)^2=(n^2+1)^2
化简后得到:
n^4+2n^2+1= n^4+2n^2+1
即等式关系成立;
(这里需要说明,当取n=1时,有b= n2 –1=1-1=0,此时失去三角形意义,故只能取n=2、3、4…)
由法则条件分别取n=2、3、4 … 时得到了:
4^2+3^2=5^2
6^2+8^2=10^2
8^2+15^2=17^2
10^2+24^2=26^2
12^2+35^2=37^2
14^2+48^2=50^2

故得到偶数列a关系成立
故定理1关系成立
由定理1得出,当a为≥3的全体整数时, a^2+b^2=c^2的整数解关系都成立。
原链接:直角三角形a^2+b^2=c^2整数解的定a公式直求法

#include<bits/stdc++.h>
#define LL long long
using namespace std;
int main()
{int t;cin>>t;while(t--){LL n,a,b=0,c=0;scanf("%lld %lld",&n,&a);if(n==1||n==2){if(n==1){b=1;c=a+b;printf("%lld %lld\n",b,c);}else{if(a%2==1){LL cnt=(a-1)/2;b=cnt*cnt+(cnt+1)*(cnt+1)-1;c=cnt*cnt+(cnt+1)*(cnt+1);printf("%lld %lld\n",b,c);}else{LL cnt=a/2;b=cnt*cnt-1;c=cnt*cnt+1;printf("%lld %lld\n",b,c);}}}else printf("-1 -1\n");}return 0;
}

HDU CCPC网络选拔赛 6441 Find Integer(数学)相关推荐

  1. 2020年中国大学生程序设计竞赛(CCPC) - 网络选拔赛部分题解

    前言 既培养算法知识,又能学习按摩手法,我们还有专业的算命大师帮你窥察天机. 这还犹豫什么,快来加入我们.前10名还能请大师免费帮你看风水,让你死后也能安心. 我怕不是进了一个人才市场- Expres ...

  2. 2019中国大学生程序设计竞赛(CCPC)-网络选拔赛-第七题Shuffle Card

    文章目录 1.大赛题目 2.中文翻译 3.代码案例 4.解题思路 4.1代码举例 1.大赛题目 Shuffle Card Time Limit: 2000/1000 MS (Java/Others) ...

  3. 2019 CCPC - 网络选拔赛 A题^^

    一个多月前打的,但是由于一点事情一直没写关于A题的反思,今天有空果断补上: Problem Description Bit operation is a common computing method ...

  4. 2020 CCPC - 网络选拔赛 签到计划

    1010签到,判断序列相邻的数字是否不同 #include <iostream> #include <algorithm> #include <map> #incl ...

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

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

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

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

  7. hdu.6441 Find Integer

    hdu.6441 Find Integer 思路:费马大定理+勾股定理. 费马大定理内容:an+bn=cn,(n>2)a^n+b^n=c^n,(n>2)an+bn=cn,(n>2)时 ...

  8. 2020中国大学生程序设计竞赛(CCPC) - 网络选拔赛 1005 Lunch (杭电 6892)

    2020中国大学生程序设计竞赛(CCPC) - 网络选拔赛 1005 Lunch (杭电 6892)(类尼姆博弈) #include<cstdio> #include<iostrea ...

  9. 2018中国大学生程序设计竞赛-网络选拔赛题解

    以下所有AC题解程序来自"仙客传奇"团队. A. Buy and Resell AC的C++语言程序: #include<iostream> #include<c ...

最新文章

  1. 【Ubuntu入门到精通系列讲解】系统信息相关命令
  2. 玩转SmartQQ之登录
  3. scrapy的name变量_python-将file_name参数传递给管道以在scrapy中...
  4. htc desire 10 pro android 8.0,HTC发布新机Desire 10 旗舰级像素配置
  5. Spring boot的@Conditional派生注解
  6. 10亿 !清华大学又获巨额捐赠
  7. JAVA Reflection(反射机制)续
  8. php与ipa接口登录验证失败,thinkPHP5.0开发微信小程序登录接口signature验证失败
  9. 云服务器更换系统要钱吗,云服务器可以更换系统吗
  10. numpy的结构数组和内存布局
  11. 人月神话札记:画蛇添足
  12. Macbook PS快捷键
  13. 手机Root与刷机教程
  14. Vue 事件处理 -- 事件修饰符(prevent、stop、capture、self、once)
  15. 显示构造函数模式 — Revealing Constructor Pattern
  16. 【zblog】zba解压工具
  17. 迪赛智慧数——柱状图(象形标识图):全国历年结婚登记数
  18. 超级微商系统开发,社交电商3.0时代的概念
  19. linux svn 查看忽略文件,SVN忽略文件或文件夹几种方法总结linux操作系统 -电脑资料...
  20. IOS端向下滑动骤停

热门文章

  1. 计算机中各进制之间的转换
  2. 游戏爱好者如何选购计算机,通俗易懂,游戏本该怎么挑
  3. UE4 材质学习 (01-第一个材质)
  4. html 手机ar,vr与ar技术的区别有哪些
  5. 新数仓系列:开源组件运营(3)
  6. Java刷题-蓝桥杯省赛第十一届JavaC组1---3
  7. 例题 9-8 颜色的长度(Color Length, ACM/ICPC Daejeon 2011, UVa1625)
  8. GitHub 狂飙 30K+star 面试现场, 专为程序员面试打造, 现已开源可下载
  9. ChatGPT能够干翻谷歌吗?
  10. 人工智能培训机构哪个好?求求你们别再去培训机构学假的人工智能了!