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

打卡信奥刷题(3236)用C++实现信奥题 P8452 「SWTR-8」15B03

P8452 「SWTR-8」15B03题目背景15B03 获得了 ION2064 的承办权。题目描述15B03 的座位非常拥挤可以看成一张n × m n\times mn×m的网格每个小正方形( i , j ) (i, j)(i,j)代表一张桌子。根据规定考场上任何两张桌子不得相邻。这里相邻指含有公共点。严格定义两张桌子( i , j ) (i, j)(i,j)和( i ′ , j ′ ) (i, j)(i′,j′)相邻当且仅当∣ i − i ′ ∣ ≤ 1 |i - i|\leq 1∣i−i′∣≤1且∣ j − j ′ ∣ ≤ 1 |j - j|\leq 1∣j−j′∣≤1。布置考场的任务落在小 A 头上他希望撤去最少的桌子满足上述要求。小 A 认为这样太简单了因此他添加了限制在保证撤去桌子最少的前提下最大化剩余每张桌子到距离它最远的桌子的距离之和。这里距离指欧几里得距离桌子( a , b ) (a, b)(a,b)和( c , d ) (c, d)(c,d)的距离为( a − c ) 2 ( b − d ) 2 \sqrt{(a - c) ^ 2 (b - d) ^ 2}(a−c)2(b−d)2​。平行时空中 15B03 的规模不尽相同多组测试数据。请选手认真阅读本题的评分方式。输入格式第一行一个整数S SS表示该测试点的编号。第二行一个整数T TT表示数据组数。接下来T TT组测试数据每组数据形如一行两个整数n , m n, mn,m。输出格式对于每组测试数据输出一个整数和一个实数由空格隔开。分别表示最少撤去的桌子数量以及每张桌子到距离它最远的桌子的距离之和的最大值。实数比较按绝对误差或相对误差不超过10 − 9 10 ^ {-9}10−9令你输出的答案为a aa标准答案为b bb你的答案被判为正确当且仅当∣ a − b ∣ max ⁡ ( 1 , ∣ b ∣ ) ≤ 10 − 9 \frac{|a - b|}{\max(1, |b|)} \leq 10 ^ {-9}max(1,∣b∣)∣a−b∣​≤10−9。输入输出样例 #1输入 #10 4 3 3 2 4 15 57 1064 822输出 #15 11.313708499 6 6.324555320 623 10206.135788972 655956 222400384.677931725说明/提示「样例解释」对于第一组询问选择( 1 , 1 ) , ( 1 , 3 ) , ( 3 , 1 ) (1, 1), (1, 3), (3, 1)(1,1),(1,3),(3,1)和( 3 , 3 ) (3, 3)(3,3)最优。撤去了3 × 3 − 4 5 3\times 3 - 4 53×3−45张桌子且每张桌子到距离它最远的桌子的距离均为2 2 2 2 2 2 \sqrt{2 ^ 2 2 ^ 2} 2\sqrt 22222​22​因此第二问答案为8 2 8\sqrt 282​。如下图所示对于第二组询问选择( 1 , 1 ) (1, 1)(1,1)和( 2 , 4 ) (2, 4)(2,4)最优。撤去了2 × 4 − 2 6 2\times 4 - 2 62×4−26张桌子且每张桌子到距离它最远的桌子的距离均为1 2 3 2 10 \sqrt{1 ^ 2 3 ^ 2} \sqrt {10}1232​10​因此第二问答案为2 10 2\sqrt {10}210​。如果选择( 1 , 1 ) (1, 1)(1,1)和( 2 , 3 ) (2, 3)(2,3)则第二问答案为2 5 2\sqrt 525​不优。「评分方式」对于每组测试数据若你第一问的答案错误得 0 分。否则若你第二问的答案错误得 0.8 分。否则得 1 分。每个测试点的得分为测试点内所有测试数据的得分的最小值乘以该测试点的分值。注意若你输出的格式错误得 0 分。因此如果你只希望获得第一问的分数请在第二问输出任意合理范围内的实数。「数据范围与约定」测试点 #115 pointsn , m n, mn,m均为奇数。测试点 #220 pointsn 1 n 1n1。测试点 #325 pointsn 2 n 2n2。测试点 #430 pointsn nn为奇数。测试点 #510 points无特殊限制。对于100 % 100\%100%的数据1 ≤ T ≤ 57 1\leq T\leq 571≤T≤57。1 ≤ n , m ≤ 1064 1\leq n, m\leq 10641≤n,m≤1064。「帮助与提示」你可以使用cmath中的sqrt(x)函数计算x xx的平方根。它返回double类型的值。sqrtl(x)精度更高它返回long double类型的值。「题目来源」Sweet Round 8 AIdea SolutionAlex_Wei。Testerchenxia25。C实现#includebits/stdc.h#definelllonglongusingnamespacestd;ll s,t,n,m,r;intmain(){std::ios::sync_with_stdio(false);cin.tie(0),cout.tie(0);cinst;for(inti1;it;i){boolp1,q1;cinnm;rn*m;if(n%20)n--,p0;if(m%20)m--,q0;r-(n/21)*(m/21);coutr ;if(p0)n;if(q0)m;if(n*m-r1){cout0.000000000endl;continue;}longdoubleans0.0;longlongk1,j1;p1,q1;for(k1;kn;k2){q1;for(j1;jm;j2){if(m%20j(m/2)(q))j,q0;longlongx,y;if(k(n1)/2)xk;elsexn-k1;if(j(m1)/2)yj;elseym-j1;anssqrtl(((longdouble)((n-x)*(n-x))((longdouble)((m-y)*(m-y)))));}if(n%20k2(n/2)(p))k,p0;}coutfixedsetprecision(9)ansendl;}return(0-0);}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关文章:

打卡信奥刷题(3236)用C++实现信奥题 P8452 「SWTR-8」15B03

P8452 「SWTR-8」15B03 题目背景 15B03 获得了 ION2064 的承办权。 题目描述 15B03 的座位非常拥挤,可以看成一张 nmn\times mnm 的网格,每个小正方形 (i,j)(i, j)(i,j) 代表一张桌子。 根据规定,考场上任何两张桌子不得相邻。这里相邻指…...

2050年欧非AI与人口趋势:技术鸿沟下的劳动力流动与机遇推演

1. 项目概述:一次关于未来的沙盘推演最近和几位做战略咨询和区域经济研究的朋友聊天,话题总绕不开一个词:不确定性。地缘、技术、人口结构,这些宏观变量搅在一起,让未来十年的规划变得异常困难。我们决定做个实验&…...

37_《智能体微服务架构企业级实战教程》智能助手主应用服务之创建 FastAPI 应用

前言 配套视频教程: 在 Bilibili课堂、CSDN课程、51CTO学堂 同步发售,提供:源码+部署脚本+文档。 bilibili课堂视频教程:智能体微服务架构企业级实战教程_哔哩哔哩_bilibili CSDN课程视频教程:智能体微服务架构企业级实战教程_在线视频教程-CSDN程序员研修院 51CTO学堂…...

从openai realtime api到全双工 Voice AI的实时工程架构

引言:打破“完美对话”的工程幻觉 随着 GPT-4o Realtime API 以及 Google Gemini Live 的全面铺开,人机交互正在经历一场从“回合制文本(Turn-based Text)”向“连续流语音(Continuous Voice)”的代际跃迁。 在科技公司的演示视频中(包括豆包【狗头】),AI 智能体表现…...

inline 函数与宏(#define)的核心区别

inline 函数与宏的核心区别 宏(#define)是预处理阶段的文本替换,inline 函数是编译阶段的真正函数,这是本质区别。一、核心区别 宏:无脑文本替换,没有类型检查、没有语法检查,容易出 bug。inlin…...

易元AI保姆级上手指南:30分钟从小白到批量出片生成式AI将重新定义电商

易元AI保姆级上手指南:30分钟从小白到批量出片 生成式AI将重新定义电商增长,你的认知准备好了吗?电商AI视频生成正在成为短视频电商未来趋势中的关键变量。过去,电商增长依赖流量红利与运营能力,而在当前阶段&#xf…...

智能关务新篇章:AI如何助力关务对账数字化转型?

问:在进出口业务中,关务对账为何成为企业的一大挑战?答:在进出口业务中,关务对账之所以成为企业的一大挑战,主要源于数据分散和流程繁琐。报关台账、费用标准、对账单往往分散在报关行系统、财务Excel和供应…...

2026 AI大模型接口中转站排行榜:哪家平台能为开发者和企业提供最优质服务?

在进行AI开发时,模型厂商的官方API接入是一个绕不开的现实问题。对于海外开发者而言,注册、绑卡、调用这三个步骤就能轻松搞定。然而,国内开发者面临着诸多难题,如跨境网络波动、外币支付门槛、发票合规需求以及多厂商Key的碎片化…...

MySQL 核心考点全解:ACID、引擎对比、SQL 执行流程

目录 执行一条SQL请求的过程是什么? mysql的三大引擎 A - 原子性(Atomicity) C - 一致性(Consistency) I - 隔离性(Isolation) D - 持久性(Durability) mysql为什么…...

SETI统计建模:点过程与选择偏差如何修正地外文明搜寻

1. 项目概述:当宇宙信号遇见统计学如果你对地外文明搜寻(SETI)的印象还停留在电影里科学家戴着耳机监听宇宙噪音,那这个项目可能会颠覆你的认知。今天要聊的,不是科幻,而是一套硬核的统计建模框架&#xff…...

实测Taotoken聚合接口在不同时段的响应延迟表现

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 实测Taotoken聚合接口在不同时段的响应延迟表现 效果展示类,基于普通开发者的日常使用体验,描述通过Taotok…...

研发管理工具怎么选?主流工具功能对比、适用场景与选型建议

本文测评 ONES、Tower、Jira、GitLab、GitHub Projects、Azure DevOps、Asana、Trello、ClickUp、monday dev,围绕功能、研发管理能力、适用场景、优势局限与使用体验展开分析,帮助企业选型人员判断哪类研发管理工具更适合自身团队。研发管理工具选型框架…...

长沙短视频拍摄哪家更可靠

在当前的市场环境下,短视频已经成为品牌推广和营销的重要手段。然而,选择一家可靠的短视频拍摄公司并不容易。本文将通过对比几家知名公司在长沙的服务案例、专业团队以及服务特色等方面,为大家推荐一家值得信赖的短视频拍摄公司——湖南光合…...

关系选择器和关系选择器的复合,简单实用快来看一看吖~

对于关系选择器怎么用到网页上,我们应该先要了解它的一些用法还有其作用,除了关系选择器还有关系选择复合器的应用,这些我们都应该一一来了解一下~首先我们来讲讲关系选择器,对于关系选择器的用法,我们要先了解几个选择…...

终极Windows热键冲突检测指南:Hotkey Detective完全解析

终极Windows热键冲突检测指南:Hotkey Detective完全解析 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否…...

ChatGPT资源大全:从开源仓库到AI应用开发实战指南

1. 项目概述:一个汇聚ChatGPT相关资源的开源仓库最近在折腾AI应用开发,特别是围绕ChatGPT的各类工具和项目时,发现了一个宝藏级的开源仓库:jqueryscript/ChatGPT-Resources。这可不是一个简单的代码库,而是一个由社区驱…...

LSTM门控机制原理解析与工业级调优实战

1. 为什么今天还要认真学LSTM?——一个被低估但从未过时的序列建模基石你可能已经注意到,现在打开任何一篇讲大模型、讲NLP前沿的文章,标题里不是“Transformer”就是“LLM”,仿佛RNN时代早已尘封进教科书的附录。但上周我帮一家做…...

ggplot2实战避坑指南:从能画到专业的四步进阶

1. 这不是又一个“ggplot2入门教程”——它是一份能让你在真实项目里少踩三天坑的实战手记你打开RStudio,敲下library(ggplot2),跟着网上教程画出第一张散点图:黑点、灰背景、默认字体、坐标轴刻度挤成一团……然后呢?当你想把这张…...

智能手表与 App 蓝牙低功耗(BLE)实战指南

DemoApplication — 智能手表与 App 蓝牙低功耗(BLE)实战指南 文档主题 智能手表与手机 App 之间的通信常采用蓝牙低功耗(BLE)。相比经典蓝牙,BLE 更省电、适合周期性小数据同步(心率、步数、通知、固件升…...

使用不同模型相同提示词写一段systemverilog代码,deepseek太让人惊喜!

熟悉systemverilog的朋友应该都知道fork join_any disable有一个小陷阱,就是可能会误kill其他进程,所以需要一个guard fork。突然奇想,看看哪个大模型可以不经过提醒(这个很重要,因为我们大概率不会把这个加入到提示词&#xff01…...

AI 时代为什么所有人都在用 Markdown 写东西

如果你最近开始频繁用 AI 工具,会发现一个现象:不管是 ChatGPT 还是其他大模型,输出的内容几乎都是 Markdown 格式——标题用 #,重点用 **,代码用反引号包起来。 Markdown 是一种轻量级的标记语言,1.0 版本…...

复制粘贴:那些年芯片工程师的“黑科技“

这是一个真实的笑话,也是一段不算久远的历史。大模型出现之前,芯片工程师提升效率的核心手段,说出来让人笑中带泪:CtrlC,然后CtrlV。那时候的工程师是认真在维护一个"代码片段收藏夹"的。一个写了三年RTL的工…...

GHelper终极指南:华硕笔记本轻量级性能调控开源工具

GHelper终极指南:华硕笔记本轻量级性能调控开源工具 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Expe…...

工业摇摆筛筛分精度不达标怎么调试整改

——从现象判断到解决落地的实操指南一、精度不达标:先判断“属于哪一类问题”摇摆筛在化工、食品、医药、建材等行业中,常用于粉料与颗粒的分级作业。当用户发现筛分精度下降时,需要先区分问题的具体表现——不同的现象对应不同的排查方向。…...

共探 AI 转型新路径,数式科技黄梦瑶在 “走进云谷中心” 活动分享核心实战经验

近日,“智领未来・名企对标行”系列活动(第五期:走进云谷中心)隆重召开。本次活动汇聚了数百位制造业CIO、CEO、CTO及行业专家,围绕“AI赋能制造业高质量发展”展开深度探讨。作为深耕企业AI转型培训与咨询的专业机构&…...

【审计专栏】【社会科学】【管理科学】第一百篇 人的需求来源01

人的需求来源 编号 类型 需求模型 人对其他个体/群体/多群体的需求来源和需求形式的数学方程式 人自身的需求匹配 关联知识和法律法规及监管 1 宏观社会 国家利益模型 需求来源:主权安全、领土完整、发展利益、国际地位。形式:博弈论中的效用最大化,如 U_national=…...

车规级芯片缺料怎么办?深智微华润微授权代理提供元器件一站式配单与停产替代

汽车终端工厂的采购经理、硬件工程师,以及方案公司、代工厂的物料计划员,正面临一个共性难题:英飞凌、ST、NXP等车规级芯片交期动辄26周以上,大量成熟制程的工业级功率器件因产线调整突然停产,BOM表频繁"缺料断链…...

陆空两栖复合结构飞行器总体设计与PID控制系统【附模型】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,可以私信,或者点击《获取方式》 (1)纵列式共轴变桨距与全向轮…...

无人机无人车空地协同巡逻任务分配与路径规划【附程序】

✨ 本团队擅长数据搜集与处理、建模仿真、程序设计、仿真代码、EI、SCI写作与指导,毕业论文、期刊论文经验交流。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,可以私信,或者点击《获取方式》 (1)考虑实际路网约束与动态汇…...

AI赋能人才分析:从数据到决策的智能人力资源管理实践

1. 项目概述:当AI遇见人才管理在人力资源这个传统上高度依赖“人”的经验和直觉的领域,一场静默的革命正在进行。过去,一位资深HR经理判断一份简历是否合适,或者预测哪位员工有离职风险,很大程度上依赖于其多年的行业积…...