3.10 复试训练
题目1.矩形面积交问题描述平面上有两个矩形它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形我们给出它的一对相对顶点的坐标请你编程算出两个矩形的交的面积。输入说明输入仅包含两行每行描述一个矩形。在每行中给出矩形的一对相对顶点的坐标每个点的坐标都用两个绝对值不超过10^7的实数表示。输出说明输出仅包含一个实数为交的面积保留到小数后两位。输入范例1 1 3 32 2 4 4输出范例1.00个人总结1.一开始我是遍历两个数组查找重合部分最后发现可以直接确定坐标数这些部分的数量。#includebits/stdc.h using namespace std; int main() { double x1_1, y1_1, x2_1, y2_1; double x1_2, y1_2, x2_2, y2_2; cin x1_1 y1_1 x2_1 y2_1; cin x1_2 y1_2 x2_2 y2_2; double r1_min_x min(x1_1, x2_1); double r1_max_x max(x1_1, x2_1); double r1_min_y min(y1_1, y2_1); double r1_max_y max(y1_1, y2_1); double r2_min_x min(x1_2, x2_2); double r2_max_x max(x1_2, x2_2); double r2_min_y min(y1_2, y2_2); double r2_max_y max(y1_2, y2_2); double overlap_x_left max(r1_min_x, r2_min_x); double overlap_x_right min(r1_max_x, r2_max_x); double overlap_y_down max(r1_min_y, r2_min_y); double overlap_y_up min(r1_max_y, r2_max_y); double area 0.0; if (overlap_x_left overlap_x_right overlap_y_down overlap_y_up) { double width overlap_x_right - overlap_x_left; double height overlap_y_up - overlap_y_down; area width * height; } cout fixed setprecision(2) area endl; return 0; }Computer hardware is the equipment involved in the function of a computer and consists of the components that can be physically handled. The function of these components is typically divided into three main categories: input, output, and storage. Components in these categories connect to microprocessors,specifically, the computers central processing unit (CPU), the electronic circuitry that provides the computational ability and control of the computer, via wires or circuitry called a bus.计算机硬件是指参与计算机功能运作的设备它由那些能够被实际操作的组件构成。这些组件的功能通常被划分为三大主要类别输入、输出和存储。这些类别的组件均与微处理器相连接具体而言这台计算机的中央处理器CPU即通过被称为总线 的电线或电路来提供计算能力并控制计算机的电子电路系统。Software, on the other hand, is the set of instructions a computer uses to manipulate data, such as a word-processing program or a video game. These programs are usually stored and transferred via the computers hardware to and from the CPU. Software also governs how the hardware is utilized; for example, how information is retrieved from a storage device. Theinteraction between the input and output hardware is controlled by software called the Basic Input/OutputSystem (BIOS) software.另一方面软件是一套指令集计算机利用这些指令来操作数据例如文字处理程序或电子游戏。这些程序这些数据通常是通过计算机的硬件设备进行存储和传输往返于中央处理器之间。软件还控制着硬件的利用方式例如信息如何从存储设备中检索出来输入与输出硬件之间的交互过程由一种名为“基本输入/输出”的软件进行控制系统BIOS 软件。Although microprocessors still are still technically considered to be hardware, portions of their function are also associated with computer software. Since microprocessors have both hardware and software aspects, they are therefore often referred to as firmware.尽管微处理器仍然从技术上讲仍属有效被视为硬件的一部分其部分功能也与计算机软件相关联。由于微处理器既包含硬件层面又涉及软件层面因此它们通常被统称为固件。

相关新闻

避坑指南:HarmonyOS NEXT开发中Map遍历的3种常见错误及正确写法

避坑指南:HarmonyOS NEXT开发中Map遍历的3种常见错误及正确写法

避坑指南:HarmonyOS NEXT开发中Map遍历的3种常见错误及正确写法 最近在HarmonyOS NEXT应用开发社区里,看到不少开发者朋友在讨论一个看似基础,却频繁引发运行时崩溃的问题:Map对象的遍历。尤其是在处理从网络接口返回的JSON数据&a…

2026/7/5 3:24:30 阅读更多 →
Ubuntu 20.04国内镜像源一键切换脚本分享(附清华/阿里云/中科大源)

Ubuntu 20.04国内镜像源一键切换脚本分享(附清华/阿里云/中科大源)

从手动到自动:打造你的Ubuntu 20.04智能换源工具箱 如果你在Ubuntu 20.04上安装一个软件包,看着进度条以每秒几KB的速度缓慢爬行,或者执行sudo apt update时终端仿佛陷入了沉思,那么你大概率遇到了一个经典问题——默认软件源的网…

2026/5/17 12:37:11 阅读更多 →
基尼系数 vs 信息增益:决策树分裂指标选择全指南(含优缺点对比)

基尼系数 vs 信息增益:决策树分裂指标选择全指南(含优缺点对比)

基尼系数与信息增益:决策树分裂指标的深度抉择与实战指南 在构建决策树模型时,我们常常会面临一个看似基础却至关重要的选择:究竟该使用哪个指标来衡量一个特征分裂的好坏?这就像一位工匠在挑选最趁手的工具,工具选对了…

2026/5/17 12:37:09 阅读更多 →

最新新闻

你的前端代码打包后究竟经历了什么?

你的前端代码打包后究竟经历了什么?

打包命令执行的一瞬间,构建工具并不会立刻编译代码,第一步永远是读取并整合所有配置规则。构建工具配置读取: 以 Vite 为例,工具会自动查找项目根目录 vite.config.js,读取入口文件、输出目录、打包策略、公共路径等核…

2026/7/6 3:50:11 阅读更多 →
[实例] SPI接口的ADC芯片全通道纯硬件驱动——基于HAL库和TLA2518芯片

[实例] SPI接口的ADC芯片全通道纯硬件驱动——基于HAL库和TLA2518芯片

本次需要通过TI的TL2518芯片进行ADC采样。该芯片为SPI接口,具有八个通道,可以全部配置成AIN进行采样,本次需要探究如何该如何配置才能将芯片的采样率达到最大。1.TLA2158首先要陈列一下该芯片的一些特性,为节省篇幅,此…

2026/7/6 3:48:11 阅读更多 →
【全文系列目录】风控PM记

【全文系列目录】风控PM记

风控PM记 一:风险认知与识别(入门篇) ① 入门第一课:认识风险,了解风控 ② 入门第二课:业务催生风险,常见的业务风险有哪些? ③ 《电商风控入门:我们到底在“防”什…

2026/7/6 3:48:11 阅读更多 →
基于Databricks的企业级AI Agent生产实践:从架构设计到部署运维

基于Databricks的企业级AI Agent生产实践:从架构设计到部署运维

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你正在考虑将AI Agent引入企业生产环境,可能会面临这样的困境:在本地开发环境中跑得飞快的Agent原型&…

2026/7/6 3:42:09 阅读更多 →
飞书卡片表格渲染踩坑记:从 Markdown 到原生 table 组件的迁移实战

飞书卡片表格渲染踩坑记:从 Markdown 到原生 table 组件的迁移实战

背景 团队每日通过飞书推送项目晨报和日报,内容从项目管理平台实时拉取,包含任务统计、进度列表、风险项等多维数据,天然需要表格来承载。 最初的实现方案是飞书消息推送 纯文本,格式简陋,阅读体验差。于是决定升级为…

2026/7/6 3:40:09 阅读更多 →
构建AI毒舌投资人:用Prompt工程验证副业想法的可行性

构建AI毒舌投资人:用Prompt工程验证副业想法的可行性

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近在折腾各种 AI 工具时,我发现一个挺有意思的现象:很多人拿到一个强大的 AI 模型,比如 DeepSee…

2026/7/6 3:40:09 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻