codeforces 707c
来源:互联网 发布:程序员高清图 编辑:程序博客网 时间:2024/05/21 14:47
关于勾股定理,知一边求另外两边
给定一边 长为n:
n % 2 == 1 :另外两边 (n*n-1) / 2 和 (n*n+1) / 2 ;
n % 2 == 0 :另外两边 (n/2 * n/2 - 1) 和 ( n/2 * n/2 + 1) ;
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int maxn = 1000000 + 10;
LL a[maxn];
LL n;
void solve()
{
if(n < 3) { printf("-1"); return;}
if(n % 2)
{
printf("%lld %lld", ((n*n)-1)/2, ((n*n)+1)/2);
}
else
{
n /= 2;
printf("%lld %lld", n*n-1, n*n+1);
}
}
int main()
{
scanf("%lld", &n);
solve();
return 0;
}
0 0
- codeforces 707c
- CodeForces-707C-勾股定理
- codeforces 707C - Pythagorean Triples
- codeforces 707C Pythagorean Triples
- 【codeforces 707C Pythagorean Triples】
- CodeForces 707-A,B,C
- codeforces--707C. Pythagorean Triples
- CodeForces 707C-Pythagorean Triples
- CodeForces-707c[数学构造]
- 【Codeforces Round #368 (Div. 2)】Codeforces 707C Pythagorean Triples
- codeforces 707 C Pythagorean Triples【数学】
- Codeforces 707C Pythagorean Triples(数学)
- Codeforces Problem 707C Pythagorean Triples(数学)
- codeforces 707C Pythagorean Triples(数学)
- CodeForces 707C Pythagorean Triples(数学题)
- codeforces 707 c Pythagorean Triples 数论+勾股数
- CodeForces 707C Pythagorean Triples(数学 构造)
- codeforces 707-C. Pythagorean Triples(数学)
- 进程基本概念
- 进程通信之消息队列
- 什么是实数
- SVPullToRefresh问题解决
- caffe学习(6)------单张图像测试
- codeforces 707c
- 线性表(上)之顺序存储
- NSObject
- EOF的理解
- 二叉树的中序遍历
- 未来智能手机摄像技术发展趋势:硬件
- 线性表(中)之链式存储
- Reachability
- DialogFragment 创建对话框