题目:

题目背景

有这样一道经典的数学题:已知一个四边形的边长是四个连续的正整数,求证这个四边形的面积的最大值不为整数。小奔轻松地证明了这个问题,现在问题来了,大奔要求小奔以最快的速度算出给定边长的四边形的最大面积,但小奔并不精于编程,你能帮帮他吗?

题目描述

给出四个正整数a,b,c,d,表示四边形的四边长,求此四边形的最大面积。如无法构成四边形,则输出Impossible!

输入输出格式

输入格式:

一行a,b,c,d四个正整数

输出格式:

共一行,四边形的最大面积s

题目分析:

由BretschneiderBretschneiderBretschneider公式,面积 S=√[(p−a)(p−b)(p−c)(p−d)−abcdcos2(θ/2)]S=√[(p-a)(p-b)(p-c)(p-d)-abcdcos^2(θ/2)]S=√[(p−a)(p−b)(p−c)(p−d)−abcdcos2(θ/2)] 由此可看出四边固定时对角θ=180θ=180θ=180度时取得最大值√[(p−a)(p−b)(p−c)(p−d)]√[(p-a)(p-b)(p-c)(p-d)]√[(p−a)(p−b)(p−c)(p−d)]此又称为BrahmaguptaBrahmaguptaBrahmagupta公式。此时该四边形四顶点共圆,为一个圆内接四边形。

AC代码(pascal):

vara,b,c,d,s,p:real;
beginreadln(a,b,c,d);p:=(a+b+c+d)/2;s:=(p-a)*(p-b)*(p-c)*(p-d);if s<0 then writeln('Impossible!')elsebegins:=sqrt(s);writeln(s:0:10);end;
end.

转载于:https://www.cnblogs.com/ShineEternal/p/10834295.html

比赛:小奔与不等四边形solution相关推荐

  1. mblock机器人指令_慧编程(mBlock 5)+程小奔 机器人系列课程(合集)

    课程大纲简介: 机器人系列课程以图形化编程+程小奔产品结合:一边学习软件知识,一边了解硬件传感器,通过两者的结合更容易掌握跨学科知识的应用,更能提升学习的兴趣: 学习mBlock 5编程: 学习传感器 ...

  2. 第二课 程小奔之辨别颜色

    广西●河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院: 409教育机器人组 写作时间: 2020年8月6日 程小奔第二课 回顾上节课内容 第二课课程简介 开始 ...

  3. 世界杯主题系列-用Scratch制作足球比赛小游戏,源码分享啦

    目录 一:两个小游戏的预览图效果图: 二:简单版双人足球赛源码: 三:复杂多人控制版足球赛源码 先来动态gif效果图: 四年一度的世界杯正在卡塔尔火热进行中! 在绿茵场内,有胜利的呐喊,有失败的沮丧: ...

  4. 第四课 程小奔之避障

    广西●河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院: 409教育机器人组 写作时间: 2020年8月8日 程小奔第四课 回顾上节课内容 课程简介 开始创作之 ...

  5. 第七课 程小奔之奔跑的兔子

    广西●河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院: 409教育机器人组 写作时间: 2020年8月11日 第七课 u 程小奔之奔跑的兔子 认识奔跑的兔子 ...

  6. 第五课 程小奔之巡线

    广西●河池学院 广西高校重点实验室培训基地 系统控制与信息处理重点实验室 本篇博客来自河池学院: 409教育机器人组 写作时间: 2020年8月9日 程小奔第五课 回顾上节课与新课 课程简介 开始创作 ...

  7. 小奔的Markdown表格素材库

    表格素材库 前言 表格一: 表格二: 表格三: 表格四: 表格五: 表格六: 具体操作: 前言 欸嘿,在这里看上哪个带走哪个,我会慢慢更新其他的表格,或者可以在这里总结一下规律,学会怎么来使用,感觉不 ...

  8. 距离感应音乐玩具计算机系统设计,可编程机器人玩具程小奔红外测距传感器测量距离案例...

    文:邱老师 上次课程我们学习了用速度乘以时间计算程小奔移动距离的方法.那么,它能否测量还没有走过的路程距离呢?答案是可以的. 程小奔编程机器人集合了多种传感器,今天我们要使用程小奔机器人的红外测距传感 ...

  9. Makeblock程小奔成为日本STEAM教师研修计划首选编程机器人

    日本大阪2018年9月3日电 /美通社/ -- 8月29日,为推进日本大阪市中小学 STEAM 教育进程,日本大阪商工会议所向大阪市教育委员会捐赠200台 Makeblock 最新推出的 AI 智能教 ...

最新文章

  1. Lidar激光雷达市场
  2. 《人工智能标准化白皮书(2018版)》发布|附下载
  3. phpstorm 关闭多余变量提示
  4. 宿松长铺程集高中2021年高考成绩查询,2017宿松程集中学录取分数线(附2017高考成绩喜报)...
  5. 深入浅出设计模式原则之单一原则(SRP)
  6. Android零基础入门第33节:Android事件处理概述
  7. 4 种大学生兼职,助你走向经济独立!
  8. [转]XHTML+CSS兼容性解决方案小集
  9. python中json模块_Python json模块与jsonpath模块区别详解
  10. Vue音乐项目笔记(三)
  11. Sketch 76 for mac(矢量绘图设计软件)
  12. python list拆分_python里如何把一个list分成两个
  13. 《线性代数》 李炯生\查建国\王新茂 中国科学技术大学 第2版 部分习题答案
  14. 快手分享链接,实战解析无水印视频源码
  15. MFC之映美精双目相机保存图片
  16. 64位win10系统中无法开启vmware的VT-X嵌套虚拟化功能的解决方法
  17. 出现顺丰丢件很好办,做好这几点就可无忧
  18. 知名云计算厂商云宏加入龙蜥社区,共同打造信息安全坚实“地基”
  19. Android 8遇到的问题cat: /system/build.prop: Permission denied,如果不root,有方法解决吗?
  20. 机器学习笔记——支持向量机SMO算法完整版代码分析

热门文章

  1. JSP知识点笔记-基本技术常识
  2. Altium Designer将Gerber转换为PCB文件教程
  3. flipud--矩阵上下翻转
  4. repmat--矩阵的复制和平铺
  5. linspace--创建线性等分向量
  6. java字符串转日期_JAVA字符串转日期或日期转字符串
  7. 有序数组给定始末的中位数c++
  8. 性别分析--微信数据分析(一)
  9. 空间平滑滤波器(上)
  10. blockingdeque java_Java BlockingDeque解决生产者与消费者问题