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

第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.hskmm.com/?act=detail&tid=38852

相关文章:

  • NUIST-OOP-Lab02
  • 快速平方根取倒数算法
  • MinIO 介绍(4)--Java 操作 MinIO
  • 团队管理
  • DHCP 泛洪攻击小实验
  • 2025年家装电缆工厂权威推荐榜单:光伏电缆/阻燃电缆/电线电缆源头厂家精选
  • 2025年道路裂缝密封胶生产厂家权威推荐榜单:道路专用密封胶/混凝土路面灌缝胶/聚氨酯灌缝胶源头厂家精选
  • 2025 年模板加固源头厂家最新推荐榜:优质企业权威测评出炉,含高精 / 剪力墙等多类型模板加固品牌
  • 102302155张怡旋数据采集第一次作业
  • 2025年人字纹机织布源头厂家权威推荐榜单:700g机织布/锦纶工业用布/800g机织布源头厂家精选
  • 2025年永磁同步变频器加工厂权威推荐榜单:高压变频柜装置/通用矢量变频器/高压变频器源头厂家精选
  • Day4无序,有序和定义列表
  • 刷题日记—数组练习-幻方
  • IT运维工程师的起源与发展
  • JBoltAI:解锁Java团队的AI开发潜能,引领产业数智化升级新浪潮
  • SpringMVC 启动与请求处理流程解析 - Higurashi
  • Java 企业 AI 转型选什么?JBoltAI 框架:20 + 大模型 + 向量数据库,AI 应用超灵活
  • 20232401 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • JBoltAI:企业级 Java AI 应用开发框架
  • 告别 AI 开发 “瞎折腾”!JBoltAI 框架帮 Java 团队提速,AI 应用落地快人一步
  • 软件技术基础第二次作业
  • Log4Net配置文件参考
  • 2025年8座旅游观光车供应商权威推荐榜单:11座旅游观光车/景区观光车/燃油观光车源头厂家精选
  • 2025 年健身器材品牌最新推荐排行榜:权威测评揭晓家用商用高口碑品牌及选购指南商用 / 单位 / 家庭 / 有氧 / 力量健身器材推荐
  • 2025 年最新推荐!工业 / 防爆 / 低温 / 水冷 / 螺杆 / 超低温等多类型冷水机定制厂家榜单,助力企业精准选择高效制冷品牌
  • 2025年红木家具厂家权威推荐榜:交趾黄檀/小叶紫檀/巴里黄檀/缅甸花梨/阔叶黄檀,明清古典榫卯工艺高端定制全屋整装,白胚烘干源头工厂精选
  • 2025年实木家具厂家权威推荐榜:原木/全实木/北美黑胡桃/樱桃木/榫卯工艺高端定制,实木全屋整装,烘干/白胚/木蜡油保养,经典款品质之选
  • 2025年服装厂家推荐排行榜,棒球帽,卫衣,羽绒服,春秋季运动休闲服饰厂家精选
  • 2025年铁氟龙高温线厂家权威推荐榜:极细铁氟龙/UL10064铁氟龙/UL1332铁氟龙/UL1867铁氟龙/UL10064极细铁氟龙/UL1332极细铁氟龙/UL1867极细铁氟龙专业解析
  • 2025年卫衣品牌权威推荐榜:精选纯棉/加绒/oversize/情侣款卫衣源头厂家,潮流与舒适兼备的穿搭首选