【题目】

给出直角三角形其中一条边的长度n,你的任务是构造剩下的两条边,使这三条边能构成一个直角三角形。

【代码】

int main()
{ll n,b,c; scanf("%lld",&n);ll t=n/2;if(n<3) puts("-1");else{if(n%2){b=2*t*t+2*t;c=b+1;}else{b=t*t-1;c=b+2;}printf("%lld %lld\n",b,c);}
}

牛客练习赛51 C:勾股定理(勾股数)相关推荐

  1. 牛客练习赛51 C 勾股定理 (结论题)

    大致题意 给一个 n (1<=n<=1e9) ,求其组成直角三角形的另外两条边,输出任意一组即可. 思路 结论题 除了 1,2 没用答案,其余的所有正整数满足以下勾股数结论. 可以记忆一下 ...

  2. 牛客练习赛51 C 勾股定理

    题意: 给出一个数n, 求出b和c, 使得n,b,c能构成直角三角形.      n,b,c均为整数, 0≤n≤1e9,1≤b,c≤1e18 思路: 没想到竟然用打表能找到一些规律.此题打表后就能发现 ...

  3. 牛客练习赛51 C、勾股定理 只一边求另外两边 结论

    链接:https://ac.nowcoder.com/acm/contest/1083/C 来源:牛客网 勾股定理 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语 ...

  4. 牛客练习赛51(C题 勾股定理)

    勾股定理 题目描述 给出直角三角形其中一条边的长度n,你的任务是构造剩下的两条边,使这三条边能构成一个直角三角形. 输入描述: 一个整数n. 输出描述: 另外两条边b,c.答案不唯一,只要输出任意一组 ...

  5. 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  6. 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 牛客练习赛81 E. 小 Q 与函数求和 1( "简单莫比乌斯反演" ) Prob ...

  7. 牛客练习赛34 E little w and Digital Root(数位dp)

    title: 牛客练习赛34 E little w and Digital Root(数位dp) date: 2018-12-17 22:38:37 tags: 数位dp categories:ACM ...

  8. 牛客练习赛34 - C little w and Segment Coverage(思维、树状数组)

    title: 牛客练习赛34 - C little w and Segment Coverage(思维.树状数组) date: 2018-12-15 16:36:55 tags: [树状数组,思维] ...

  9. 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)

    牛客练习赛52 C 烹饪 链接:https://ac.nowcoder.com/acm/contest/1084/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 327 ...

最新文章

  1. 玉山银行的一名新员工“玉山小i随身金融顾问”
  2. 机器人编程语言python-机器人行业,10大流行编程语言对比
  3. 今晚8点:基于强化学习的关系抽取和文本分类 | PhD Talk #18
  4. 关于 Orbeon form PE 版本使用 JavaScript Embedding API 的一个例子
  5. 每日小记 2017.3.24
  6. 读者写者问题详解 操作系统
  7. k8s搭建dashboard可视化界面
  8. EditPlus 3使用技巧收集
  9. vue3中json编辑器
  10. Linux里安装ghostscript
  11. 食堂点餐小程序,智慧食堂小程序,食堂预约点餐小程序毕设作品
  12. PGSQL查询今天生日的员工
  13. oracle rat结果分析比较,Oracle RAT介绍及最佳实践
  14. Adobe Flash Player 地区不相容的解决方法
  15. RESTful从入门到熟练,看完这篇就够了
  16. SQLite安装与使用 (Linux)
  17. msbuild构建步骤_使用并行构建和多核CPU的MSBuild进行更快的构建
  18. 腾讯云轻量应用服务器器使用技巧-腾讯云OrcaTerm的上传下载
  19. 用Linux / C实现基于自动扩/减容线程池+epoll反应堆检测沉寂用户模型的服务器框架(含源码)
  20. 一款开源且具有交互视图界面的实时 Web 日志分析工具

热门文章

  1. 【distillation】shrinkTeaNet:Million-scale Lightweight Face Recognition via Shrinking T-S Networks
  2. 机器学习之支持向量机SVM(完整版)
  3. 周鸿袆:360回归A股不是为炒股 是出于国家安全考虑
  4. C#工业触摸屏上位机源码 纯源代码 替代传统plc搭载的触摸屏
  5. “硬脱欧”或引发边界混乱 欧盟呼吁做最坏打算
  6. html关灯游戏,关灯小游戏 - 在线打字测试(dazi.kukuw.com)
  7. 简单了解下什么是 Web 3.0?
  8. 移动应用开发实例_物联网改变移动应用开发的4种方式
  9. 百度CEO李彦宏为何这么拼
  10. 作业一:我与软件工程相约