让我们铭记勾股数,1,2无勾股数,大于等于3的奇数:2n+1勾股数是2*n*n+2*n,2*n*n+2*n+1,大于等于3的偶数:2n为n*n+1,n*n-1。啊,gtmd勾股数!

#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm>
using namespace std;
typedef long long ll;
ll n;
int main()
{scanf("%lld",&n);if(n==1||n==2) printf("-1\n");else{   int flag=0;if((n-1)%2==0){   ll m=(n-1)/2;printf("%lld %lld\n",2*m*m+2*m,2*m*m+2*m+1);flag=1;}else if(n%2==0){ll m=n/2;printf("%lld %lld\n",m*m-1,m*m+1);flag=1;}if(!flag) printf("-1\n");}return 0;
}

转载于:https://www.cnblogs.com/Wangwanxiang/p/6721924.html

CodeForces - 707C相关推荐

  1. 【codeforces 707C】Pythagorean Triples

    [题目链接]:http://codeforces.com/contest/707/problem/C [题意] 给你一个数字n; 问你这个数字是不是某个三角形的一条边; 如果是让你输出另外两条边的大小 ...

  2. Codeforces707C

    Codeforces 707C 题目大意:勾股数 知一求二 百度一发: 最小边为奇数时 (2n+1,2n2+2n,2n2+2n+1)(n为正整数) 最小边为偶数时 (2n,n2-1,n2+1)(n≥2 ...

  3. 勾股数组【学习笔记】

    本原勾股数组(简写为PPT)是一个三元组(a,b,c),其中a,b,c没有公因数,且满足a^2 + b^2 = c^2.例如下面是一项本原勾股数组: (3,4, 5),(5,12,13),(8,15, ...

  4. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  5. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  6. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  7. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  8. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

  9. CodeForces 595A

    题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...

最新文章

  1. Python 转义符
  2. 今天看到的关于深度学习的一篇文章,可以好好学习下
  3. 使用PlanAhead查看Virtex-7系列FPGA的底层架构
  4. MFC创建及读写ini文件操作(转)
  5. Qt工作笔记- 解决cc1plus.exe: error: out of memory allocating
  6. linux编译gcc5.1.0,linux编译gcc-5.1.0
  7. Python基础7(集合与深浅copy)
  8. CCNA笔记:Access Lists
  9. 关于移植jSON编译时报错sbrkr.c:(.text+0xc): undefined reference to `_sbrk'处理
  10. java poi读取excel日期格式数据
  11. EMNLP 2019 丨微软亚洲研究院精选论文解读
  12. spring data jpa 查询部分字段列名无效问题
  13. Java基本数据类型自动转换规则
  14. 如何让素数分列C语言,哥德巴赫猜想栾生三生素数无限波林那克猜想两素数差证明,(定稿...
  15. 苹果又开了一个“坏头”
  16. 视频加水印的软件有哪些?这几款软件可以无痕去水印
  17. 微信公众号客服咨询 php,微信公众平台开发之多客服模式-php语言(七)
  18. Python网络爬虫(二):小说下载器
  19. 计算机毕设人寿保险项目,2017年中国人寿集团在京各直属单位接收毕业生情况公示...
  20. 使用Python+多线程下载M3U8格式视频(小白)

热门文章

  1. java ResultSet常用操作
  2. 由浅入深:自己动手开发模板引擎——置换型模板引擎(四)
  3. JavaScript中的Try...Catch 语句
  4. JS一起学02:函数传参、操作属性第二种方式、提取行间事件、循环、this、焦点问题、联动选择、选项卡焦点图
  5. s3c2410_gpio_cfgpin函数解析
  6. 顶部标题栏(四)自定义ActionBar风格和样式
  7. 动态规划备忘录方法递归方法
  8. 九度OJ 区间问题 10000个随机正负数生成
  9. Python 数据结构视频教程一
  10. 在shell中变量的赋值有五种方法