蓝桥试题集-基础练习-BASIC-18~21-矩阵面积交-完美的代价-数的读法-Sine之舞_basic-21-程序员宅基地

技术标签: c++  蓝桥杯  

BASIC-18 矩阵面积交

资源限制

时间限制:1.0s 内存限制:512.0MB

问题描述

平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。

输入格式

输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。

输出格式

输出仅包含一个实数,为交的面积,保留到小数后两位。

样例输入

1 1 3 3
2 2 4 4

样例输出

1.00

题解:

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int main(){
   
    
	double ans;
	double x1,x2,x3,x4,y1,y2,y3,y4;
	cin>>x1>>y1>>x2>>y2;
	cin>>x3>>y3>>x4>>y4;
	if(x1>x2)
		swap(x1,x2);
	if(x3>x4)
		swap(x3,x4);
	if(y1>y2)
		swap(y1,y2);
	if(y3>y4)
		swap(y3,y4);
	double min_x = max(x1,x3);
	double max_x = min(x2,x4);
	double min_y = max(y1,y3);
	double max_y = min(y2,y4);
	double x = max_x - min_x;
	double y = max_y - min_y;
	if(x < 0 || y < 0)
		ans =
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_54233803/article/details/113849809

智能推荐

springboot236基于springboot在线课程管理系统的设计与实现-程序员宅基地

文章浏览阅读900次,点赞21次,收藏20次。本文首先介绍了在线课程管理系统的现状及开发背景,然后论述了系统的设计目标、系统需求、总体设计方案以及系统的详细设计和实现,最后对在线课程管理系统进行了系统检测并提出了还需要改进的问题。本系统能够实现教师管理,科目管理,教学计划管理,学生管理,课程管理,课程留言管理,课程收藏管理,通知公告管理等功能[1]。在设计方面,本系统采用B/S三层结构,采用MVC模式,这种模式通过VUE技术来表现页面的动态设计,从系统的安全性和代码的可重用性方面考虑,运用springboot对程序的关键代码进行封装。

XOR加密算法-程序员宅基地

文章浏览阅读541次。xor加密算法_xor加密算法

基于深度学习的行为识别框架和注意力机制的总结_基于注意力机制的c3d-程序员宅基地

文章浏览阅读708次。2DCNNTwo-streamTSNTSM:惊艳,领会精神了,还没认真读。InceptionResnet3DCNNC3DI3DS3D可以由很强的2D 架构拓展而来(2+1)DR(2+1)D注意力机制SENET : channel-wise attentionSKNET: channel-wise+selective RFsNON-local: self-attentionTransformer经典架构:Attention is all you needViTBERT:_基于注意力机制的c3d

Python04-函数(普通函数、匿名函数)_匿名函数use转化为普通函数-程序员宅基地

文章浏览阅读345次。函数是在一个程序中可以被重复使用的一段程序。======================================普通函数函数名(必需)参数:形参(形式参数,定义的时候)、实参(实际参数,调用的时候)语句块(必需)return变量可以直接执行print,没有返回值。也可以利用return对语句块的运行结果进行返回。def learn_python(location):..._匿名函数use转化为普通函数

【每日新闻】IDC:2022年全球物联网技术支出将达到1.2万亿美元 | 2018年公共云基础设施支出同比将增长32%...-程序员宅基地

文章浏览阅读482次。点击关注中国软件网最新鲜的企业级干货聚集地趋势洞察2018中国软件生态大会暨第十一届中国软件渠道大会首站在北京、天津、太原、郑州、济南站成功举行,同时拉开了覆盖上海、深圳..._真实典型的物联网企业收益支出基础数据

Java 字节流写数据、字节流换行与追加写入、字节流写数据加异常处理_java 字节流追加写入byte 性能最高的方法-程序员宅基地

文章浏览阅读2.9k次,点赞2次,收藏5次。字节流写数据字节流抽象基类InputStream : 这个抽象类是表示字节输入流的所有类的超类OutputStream : 这个抽象类是表示字节输出流的所有类的超类子类名特点 : 子类名称都是以其父类名作为子类名的后缀FileOutputStream : 文件输出流用于将数据写入FileFileOutputStream(String name):创建文件输出流以指定的名称写入文件..._java 字节流追加写入byte 性能最高的方法

随便推点

第五周网络攻防作业-程序员宅基地

文章浏览阅读126次。20159319 《网络攻击与防范》第五周学习总结教材学习内容总结web应用的体系结构:三层就是表示层,业务逻辑层,数据层。从浏览器到web服务器的传输是通过HTTP协议实现的,即超文本传输协议,默认使用TCP80端口,HTTP协议使用统一资源标识符,对范围从静态文本页面到动态视频流的各种资源进行统一定义,然后采用一种简单的请求响应模式,来获取资源。针对web应用体系结构及其安全威胁的层次..._针对web利用体系结构的安全威胁主要集中在哪些方面

Codeforces/67/A Partial Teacher_codeforces 有2n个数字排成一列-程序员宅基地

文章浏览阅读127次。Partial Teacher题目大意nnn 个人排成一列,有 n−1n-1n−1 个字符,LLL 表示左边的人比当前这个人高,RRR 表示右边的人比当前的这个人高,=== 表示当前这个人的左右两边一样高,分发糖果高的人比矮的人会多一些,问每个人最少会得到多少个糖果?输入格式第一行输入一个 nnn,表示有 nnn 个人。第二行输入 n−1n-1n−1 个字符。输出格式输出 nnn 个数,代表 nnn 个人每个人至少得到多少个糖果。输入样例5LRLR输出样例2 1 2 1 2先从_codeforces 有2n个数字排成一列

S-function入门及案例详解(1)——S-function基础介绍及基本案例-程序员宅基地

文章浏览阅读5w次,点赞261次,收藏1k次。本专题将用三篇文章对S-function进行介绍及其案例详解。欢迎关注~目录一、S-Function简介二、详解sfuntmpl函数2.1 sfuntmpl函数介绍2.2 mdlInitializeSizes函数2.3 mdlDerivatives函数2.4 mdlUpdate函数2.5 mdlOutputs函数2.6 mdlGetTimeOfNextVarHit函数2.7 mdlTerminate函数三、案例1——对波形的幅值进行放大3.1 案例分析3.2 案例详解3.3 输出波形四、案例2——对波形的_s-function

oracle.net sdk,删除 .NET 运行时和 SDK | Microsoft Docs-程序员宅基地

文章浏览阅读329次。如何删除 .NET 运行时和 SDKHow to remove the .NET Runtime and SDK03/02/2021本文内容经过一段时间后,在安装 .NET 运行时和 SDK 的更新版本时,你可能需要从计算机中删除过时的 .NET 版本。Over time, as you install updated versions of the .NET runtime and SDK, y..._linux 怎么卸载 .net 运行时

NTP时间服务器搭建-程序员宅基地

文章浏览阅读140次。配置ntp时间服务器,确保客户端主机可以和服务端主机同步时间第一步:定位到server端,进入/etc/chront.conf中继续修改为阿里时间服务器的地址。同时还要添加白名单,将客户端地址加入白名单。完成后保存退出。第二步:重启服务并且进行同步测试,查看是否同步第三步:定位到客户端,进入/etc/chront.conf 修改同步时间服务器地址为server的地址重启服务并且查看同步状态。

【SpringBoot学习】42、SpringBoot 集成 wxJava 微信小程序:客服消息_java实现企业微信客服-程序员宅基地

文章浏览阅读1.9k次,点赞4次,收藏8次。文章目录SpringBoot 集成 wxJava 微信小程序:客服消息1、小程序后台配置客服2、修改 application.yml3、后端处理4、客户消息限制5、前端处理微信公众号SpringBoot 集成 wxJava 微信小程序:客服消息1、小程序后台配置客服左手边点击客服,右边添加配置,然后添加客服微信,用来处理用户发送的信息然后修改消息推送配置URL(服务器地址) :微信收到消息回调的地址Token(令牌) :随机生成一个字符串,长度为 32EncodingAESKey(消息加_java实现企业微信客服