当前位置: 首页 > news >正文

SSL-ZYC 2432 面积最大

题目大意:
这里写图片描述


思路:
将半径r转一圈,就得到了
这里写图片描述
ABC=90°∵∠ABC=90°
ABC∴△ABC为直角三角形
AB=(2r)2a2∴AB=(2r)2−a2
SABC=AB∴S△ABC=AB ×× CB=(2r)2a2CB=(2r)2−a2 ×× aa
SABCD=2S□ABCD=2××SABC=2S△ABC=2××(2r)2a2(2r)2−a2××aa
同理可得 SEFGH=2S□EFGH=2××(2r)2b2(2r)2−b2××bb
阴影面积=SABCD+SEFGHa=S□ABCD+S□EFGH−a××b=2b=2××(2r)2a2(2r)2−a2××a+2a+2××(2r)2b2(2r)2−b2××bab−a××bb

我知道你们看不懂
那么由于r的值是确定的,而a,b又必须是正整数,那么我们枚举a和b,就可以求出最终答案啦!

感谢 XXY 同学帮助修改markdown!


代码:

#include <cstdio>
#include <cmath>
#include <iostream>
using namespace std;

double maxn,r,d;
int s1,s2;

int main()
{
    cin>>r;
    for (double i=1;i<2.0*r;i++)
    {
        double a=(double)sqrt(2.0*r*2.0*r-i*i);  //求AB长度
        for (double j=1;j<2.0*r;j++)
        {
            double b=(double)sqrt(2.0*r*2.0*r-j*j);  //求EF长度
            if (a*i+b*j-i*j>maxn)  //求最大值
            {
                maxn=a*i+b*j-i*j;
                s1=(int)i;
                s2=(int)j;  //记录答案
            }
        }
    }
    cout<<s1<<endl<<s2;
    return 0;
}

转载于:https://www.cnblogs.com/hello-tomorrow/p/9313061.html

相关文章:

  • 剑指offer-用两个栈实现队列
  • 简单介绍帧动画
  • 浮动菜单
  • 2018.5.20
  • Xpath,XQuery,DTD
  • FLINK流计算拓扑任务代码分析二
  • 坑爹的阿里云
  • ubuntu安装配置搜狗拼音输入法
  • CS294-112深度增强学习课程(加州大学伯克利分校 2017)NO.3 Learning dynamical system models from data...
  • ubuntu 16.04 python版本切换(python2和python3)
  • Window下安装 hmmlearn 问题: Microsoft visual C++ 14.0 is required
  • 使用eclipse导出项目
  • BZOJ4897 [Thu Summer Camp2016]成绩单 【dp】
  • luogu2678 跳石子 二分
  • python学习笔记-day10-3【日志模块logging】
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • AngularJS指令开发(1)——参数详解
  • C++类的相互关联
  • CentOS7 安装JDK
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • Laravel核心解读--Facades
  • LeetCode29.两数相除 JavaScript
  • Object.assign方法不能实现深复制
  • Rancher-k8s加速安装文档
  • Redis的resp协议
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • sessionStorage和localStorage
  • Spring声明式事务管理之一:五大属性分析
  • sublime配置文件
  • 测试开发系类之接口自动化测试
  • 简单数学运算程序(不定期更新)
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 聊聊hikari连接池的leakDetectionThreshold
  • 项目实战-Api的解决方案
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 大数据全解:定义、价值及挑战
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #{}和${}的区别是什么 -- java面试
  • (52)只出现一次的数字III
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (十八)三元表达式和列表解析
  • (新)网络工程师考点串讲与真题详解
  • (转)使用VMware vSphere标准交换机设置网络连接
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core 2.1路线图
  • .net Signalr 使用笔记
  • .NET微信公众号开发-2.0创建自定义菜单
  • ::前边啥也没有
  • []常用AT命令解释()
  • [20190416]完善shared latch测试脚本2.txt
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [AutoSar NVM] 存储架构