第1期(两题)

请注意:样例不一定正确(发现问题、知道解法必关)

星际旅行

题目描述

宇宙中有\(n\)个星系,每个星系\(i\)有能量值\(e_i\)。存在\(m\)条双向虫洞,连接\(u\)\(v\)星系,使用虫洞\(u→v\)需消耗能量c,并获得\(d\)的能量补充(若当前能量不足\(c\)则无法使用)。求从\(S\)\(T\)的最小初始能量\(E0\),使得能够到达\(T\)且最终能量\(≥0\)。若无法到达,输出-1

输入格式

第一行四个整数\(n\),\(m\),\(S\),\(T\)
第二行\(n\)个整数,第\(i\)个为\(e_i\)
接下来\(m\)行:每行四个整数\(u\),\(v\),\(c\),\(d\)

输出格式

最小初始能量\(E0\),或输出-1

输入输出样例 #1

输入 #1

4 4 1 4
10 5 8 3
1 2 4 3
2 3 2 1
3 4 5 0
1 4 9 0

输出 #1

7

说明/提示

\(30\%\)数据:\(n ≤10\),虫洞双向无环

\(60\%\)数据:\(n ≤50\)\(e_i ≤10^4\)

\(100\%\)数据:\(1 \leq n ≤200\)\(1 \leq m ≤5*10^4\)\(1 \leq e_i ≤10^9\)\(1 \leq c≤10^9\),\(1 \leq d≤10^9\)

澳门旅行

题目背景

\(Kevinrzy103874\)计划去澳门旅行,由于有太多景点了,\(Kevinrzy103874\)去不玩,所以请你帮忙规划行程。

澳门是一个不大不小的地区,但有着丰富的文化底蕴与景点。

题目描述

本题开启O2优化

本题按子任务给分

本题有多组测试数据

对于每组数据,给定三个整数\(N\)\(M\)\(Q\),表示\(N\)个地点以及\(Kevinrzy103874\)\(M\)点体力,\(Q\)件坏事。

对于每个地点,先会输入一个\(op\),代表类型。

  • \(op=1\)时:该地点是景点,会输入两个数\(l\)\(t\),表示去该景点会增加\(l\)点知识并减少\(t\)点体力;
  • \(op=2\)时:该地点是休息区,会输入一个数\(t\),表示去该地点会恢复\(t\)点体力(最多回到\(M\)点);

每行最后跟一个坐标\((x,y)\)表示该地点的坐标。

但是,怎么会一帆风顺呢,\(Kevinrzy103874\)有未卜先知的能力,预测到有\(Q\)件坏事,每一件坏事是在时间\(t\)位于\((x_i,y_i)\)发生的,每遇见一件坏事,知识会减去\(l\)

而当你要从\((x_1,y_1)\)去到\((x_2,y_2)\)要走直线距离(欧几里得距离四舍五入),如下图:

2号链接

\(Kevinrzy103874\)会以每单位时间\(1\)个单位长度的速度行走,每走\(1\)单位长度会消耗\(1\)体力,时间是无穷的,但地点最多去\(1\)次,并且精力有限,\(Kevinrzy103874\)想知道在体力耗尽之前,体力未耗尽之前从任意点出发回到原点可以学到的最多知识。

输入格式

\[\begin{aligned} &T:表示数据组数 \\ &N \ M \ Q \\ &\begin{array}{llll} op_1 & \text{当}op = 1: & l_1 & t_1 & x_1 & y_1 \\ op_2 & \text{当}op = 2: & t_2 & x_2 & y_2 \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ op_N & \text{对应格式} & \text{参数} & \text{参数} & x_N & y_N \\ \end{array} \\ &t_1 \ x_1 \ y_1 \\ &t_2 \ x_2 \ y_2 \\ &\quad \vdots \\ &t_Q \ x_Q \ y_Q \end{aligned} \]

输出格式

输出\(T\)行,表示从任意点出发回到原点并体力未耗尽的知识最大值。

输入输出样例 #1

输入 #1

1
3 20 1
1 10 3 1 1
2 5 4 5
1 8 2 6 6
3 6 6

输出 #1

10

输入输出样例 #2

输入 #2

1
4 30 2
1 15 4 2 2
2 8 5 6
1 12 3 8 4
1 10 5 3 7
4 5 6
7 3 7

输出 #2

25

说明/提示

样例解释1

地点信息:

  • 地点1:景点,知识 \(+10\),体力 \(-3\),坐标 \((1,1)\)
  • 地点2:休息区,体力 \(+5\),坐标 \((4,5)\)
  • 地点3:景点,知识 \(+8\),体力 \(-2\),坐标 \((6,6)\)
  • 坏事:时间 \(3\),坐标 \((6,6)\)

距离计算(四舍五入):

  • 原点 \((0,0)\)\((1,1)\)\(\sqrt{1^2 + 1^2} = \sqrt{2} \approx 1.41 \rightarrow 1\)
  • \((1,1)\)\((4,5)\)\(\sqrt{3^2 + 4^2} = 5 \rightarrow 5\)
  • \((4,5)\)\((6,6)\)\(\sqrt{2^2 + 1^2} = \sqrt{5} \approx 2.24 \rightarrow 2\)
  • \((6,6)\) 到原点:\(\sqrt{6^2 + 6^2} = \sqrt{72} \approx 8.49 \rightarrow 8\)

最优路径:原点 \(\rightarrow\) 地点1 \(\rightarrow\) 返回原点

  • 去程:距离 \(1\) + 景点消耗 \(3\) = \(4\) 体力
  • 返程:距离 \(1\) = \(1\) 体力
  • 总消耗:\(5\) 体力 \(< 20\) 体力
  • 获得知识:\(10\)

样例解释2

地点信息:

  • 地点1:景点,知识 \(+15\),体力 \(-4\),坐标 \((2,2)\)
  • 地点2:休息区,体力 \(+8\),坐标 \((5,6)\)
  • 地点3:景点,知识 \(+12\),体力 \(-3\),坐标 \((8,4)\)
  • 地点4:景点,知识 \(+10\),体力 \(-5\),坐标 \((3,7)\)
  • 坏事1:时间 \(4\),坐标 \((5,6)\)
  • 坏事2:时间 \(7\),坐标 \((3,7)\)

最优路径:原点 \(\rightarrow\) 地点1 \(\rightarrow\) 地点2 \(\rightarrow\) 地点3 \(\rightarrow\) 返回原点

距离计算:

  • 原点 \(\rightarrow\) \((2,2)\)\(\sqrt{2^2 + 2^2} = \sqrt{8} \approx 2.83 \rightarrow 3\)
  • \((2,2)\) \(\rightarrow\) \((5,6)\)\(\sqrt{3^2 + 4^2} = 5 \rightarrow 5\)
  • \((5,6)\) \(\rightarrow\) \((8,4)\)\(\sqrt{3^2 + 2^2} = \sqrt{13} \approx 3.61 \rightarrow 4\)
  • \((8,4)\) \(\rightarrow\) 原点:\(\sqrt{8^2 + 4^2} = \sqrt{80} \approx 8.94 \rightarrow 9\)

体力消耗计算:

  • 移动消耗:\(3 + 5 + 4 + 9 = 21\) 体力
  • 景点消耗:\(4 + 3 = 7\) 体力
  • 休息恢复:\(+8\) 体力
  • 净消耗:\(21 + 7 - 8 = 20\) 体力 \(< 30\) 体力

知识获取: \(15 + 12 = 27\)
坏事规避: 合理安排时间,避开坏事发生

最终输出25: 在最优路径规划中,为避免坏事损失部分知识,最终获得 \(25\) 点知识。

数据范围与约定

对于\(100 \%\)的数据,保证

\(1 \leq T \leq 10\)

\(1 \leq N,Q \leq 3 \times 10^5\)

\(-10^{18} \leq l,t,M \leq 10^{18}\)

\(-10^{9} \leq x,y,x_i,y_i \leq 10^{9}\)

这么难的题,肯定有子任务啊!

\(Subtask1,6\)(10point) \(T = 1\) \(1 \leq N,Q \leq 10\) \(-10 \leq l,t,M \leq 10\) \(-10^{2} \leq x,y,x_i,y_i \leq 10^{2}\)
\(Subtask2,7\)(10point) \(T=1\) \(1 \leq N,Q \leq 10\) \(-10^{3} \leq l,t,M \leq 10^{3}\) \(-10^{4} \leq x,y,x_i,y_i \leq 10^{4}\)
\(Subtask3,8\)(20point) \(T=1\) \(1 \leq N,Q \leq 10^3\) \(-10^{5} \leq l,t,M \leq 10^{5}\) \(-10^{5} \leq x,y,x_i,y_i \leq 10^{5}\)
\(Subtask4,9\)(20point) \(T \leq 5\) \(1 \leq N,Q \leq 10^3\) \(-10^{6} \leq l,t,M \leq 10^{6}\) \(-10^{5} \leq x,y,x_i,y_i \leq 10^{5}\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/946195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

门店运营成本高企?AI智能解决方案助力降本增效 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Paper: Diffusion Transformers with Representation Autoencoders

**1 Diffusion Transformers with Representation Autoencoders** **中文标题:** 带有表征自动编码器的扩散 Transformer **作者机构:** Boyang Zheng, Nanye Ma, Shengbang Tong, Saining Xie. New York University…

2025 年模板加固源头厂家最新推荐榜:优质企业权威测评出炉,含高精 / 剪力墙等多类型模板加固品牌

引言 在建筑工程质量与效率要求不断提升的当下,模板加固产品的选择对工程安全、成本控制至关重要。为帮助行业筛选优质源头厂家,中国建筑金属结构协会联合建筑模板脚手架专业委员会开展 2025 年度模板加固品牌测评,…

102302155张怡旋数据采集第一次作业

作业一 核心代码与运行结果大体思路:在写代码之前我先进入了该网页查看源代码的信息,了解了html的结构分布等,再进行代码的编写。代码首先用requests发送 GET 请求,添加User-Agent模拟浏览器,避免反爬拦截;接着检…

序列异或求贡献

序列异或求贡献是一类常见的题目,经典做法无非是求前后缀,按进制位拆贡献累计答案,但是需要对具体问题具体分析。 异或和之和 设前缀异或和为 \(sum_i\)(\(sum_0\)=0),对 \(sum_i\) 二进制拆位。\(tot1_k\) 为二…

深入解析:Java外功精要(2)——Spring IoCDI

深入解析:Java外功精要(2)——Spring IoC&DIpre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas",…

2025年矩形橡胶支座源头厂家权威推荐榜单:GJZ矩形橡胶支座/圆形橡胶桥梁支座/桥梁橡胶支座源头厂家精选

在交通基础设施建设持续发展的背景下,矩形橡胶支座作为桥梁结构的关键传力部件,其质量直接关系到整体工程的安全性与耐久性。 矩形橡胶支座主要由多层薄钢板与橡胶片叠合而成,通过钢板约束橡胶的横向变形,从而显著…

2025年永磁同步变频器加工厂权威推荐榜单:高压变频柜装置/通用矢量变频器/高压变频器源头厂家精选

随着工业自动化程度不断提升,永磁同步变频器凭借其高效节能特性,正成为电机控制领域的重要技术方向。 永磁同步变频器市场在2025年预计将保持12.5%的年增长率,其中高压变频器在矿山、冶金等重工业领域需求尤为旺盛,…

首批CCF教学案例大赛资源上线:涵盖控制仿真、算法与机器人等9大方向 - 教程

首批CCF教学案例大赛资源上线:涵盖控制仿真、算法与机器人等9大方向 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fami…

HT-PBR-0006SMG:20W 连续、3 相位失衡,一颗贴片省掉整块匹配网络

HT-PBR-0006SMG:20W 连续、3 相位失衡,一颗贴片省掉整块匹配网络HT-PBR-0006SMG 的出场像一场静悄悄的革命,它把 0.5 到 6 GHz 的广阔频域折叠进一枚仅几毫米见方的陶瓷体,却把“功率”二字写进了名字。很多人第一…

2025年人字纹机织布源头厂家权威推荐榜单:700g机织布/锦纶工业用布/800g机织布源头厂家精选

人字纹机织布行业概况与技术特性 人字纹机织布作为工业用纺织品的重要组成部分,因其独特的斜纹编织结构和优异的力学性能,在工业生产中占据重要地位。根据行业数据分析,2025年全球人字纹机织布市场规模预计将达到85…

双模更超模!飞利浦双模办公娱乐显示器27E2N5900RW优雅登场! - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Day4无序,有序和定义列表

无序列表,在实际应用中,无序列表应用的最为广泛<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="w…

技术管理

参考:技术管理实战 36 讲 https://learn.lianglianglee.com/%E4%B8%93%E6%A0%8F/%E6%8A%80%E6%9C%AF%E7%AE%A1%E7%90%86%E5%AE%9E%E6%88%98%2036%20%E8%AE%B2技术到管理岗位的角色转换:从优秀骨干到优秀管理者 https…

威胁狩猎平台升级:全新认证机制与功能增强

abuse.ch宣布平台重大升级,包括全新认证系统、误报数据集、URLhaus狩猎功能增强、YARAify文件自动删除功能,以及面向贡献者的专属Slack频道,旨在提升威胁狩猎效率与平台稳定性。社区优先:全新认证机制、新增数据与…

SpringMVC 启动与请求处理流程解析 - Higurashi

基于:SpringMVC 启动与请求处理流程解析什么是 DispatcherServlet? SpringMVC 基于 Servlet,DispatcherServlet 是 SpringMVC 的核心组件,本身是一个 Servlet,负责请求的分发,其继承关系如下: GenericServlet (…

精读C++20设计模式——结构型设计模式:享元模式 - 实践

精读C++20设计模式——结构型设计模式:享元模式 - 实践2025-10-25 15:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; …

Java 企业 AI 转型选什么?JBoltAI 框架:20 + 大模型 + 向量数据库,AI 应用超灵活

Java 企业 AI 转型选什么?JBoltAI 框架:20 + 大模型 + 向量数据库,AI 应用超灵活不少 Java 企业在 AI 转型时,都会陷入类似的困境:技术团队熟悉 SpringBoot、MySQL 等传统栈,面对大模型调用、向量数据库适配却无…

20232401 2025-2026-1 《网络与系统攻防技术》实验三实验报告

20232401 2025-2026-1 《网络与系统攻防技术》实验三实验报告 1.实验内容1.1 了解恶意软件检测机制,学习免杀原理 1.2 熟悉msfvenom的使用,使用msfvenom中的编码器并尝试生成多种类型的文件 1.3 学习使用veil工具的使…