首页 > 其他分享 >开车旅行

开车旅行

时间:2024-12-13 18:53:51浏览次数:4  
标签:旅行 点下 开车 处理 链表 mathcal 会到

思路

好长的题面

先考虑 \(70 \%\) 的情况

我们可以方便的 \(\mathcal{O} (n ^ 2)\) 处理每个点下一个会到的点

因为 \(x_i\) 非常的大, 所以我们需要更高效的处理问题, 而不能纯模拟

这个时候我们就可以想到使用倍增的方法, 还是同样的令 \(f_{i, j, 0 / 1}\) 表示从 \(i\) 城市开始, 行驶 \(2 ^ j\) 天, 最初是 \(A / B\) 开车, 最终会到达的城市

令 \(dista_{i, j, 0 / 1}, distb_{i, j, 0 / 1}\) 分别表示 \(A, B\) 开过的距离

整个转移是简单的, 特别的, 对于 \(j = 0\) 时, 需要特殊转移

然后发现排序之后处理每个点下一个会到的点, 瓶颈在重复处理, 考虑链表删除处理过的点即可 \(\mathcal{O} (n)\) 处理

代码

现在肯定没时间打这种题

总结

如果不存在最优解问题, 大概率可以倍增优化

链表用于删除是很好的, 一会去找一个好写的板子

标签:旅行,点下,开车,处理,链表,mathcal,会到
From: https://www.cnblogs.com/YzaCsp/p/18605603

相关文章

  • 出门旅行,也适合情商的培养
    情商,这个在现代社会中频繁被提及的词汇,已经不仅仅是一个心理学上的专业术语,它更像是一种生活智慧,一种人际交往的艺术。情商,全称为“情绪商数”,它涵盖了自我认知、情绪管理、自我激励、识别他人情绪以及处理人际关系等多方面的能力。在快节奏的现代生活中,高情商成为了许多人追求......
  • SS241128D. 旅行 (tour)
    SS241128D.旅行(tour)题意给你一棵\(n\)个点的以\(1\)为根的树,每个结点有点权\(a_i\)。有\(m\)次操作。操作分\(4\)种。查询\(u\)的点权。令\(u,v\)路径上所有点\(p\)的点权\(a_p\getska_p+b\)。令\(u\)的子树所有点\(p\)的点权\(a_p\getska_p......
  • 力扣1436. 旅行终点站 python
    给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i]=[cityAi,cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。题目数据保证线路图会形成一条不存在循环的线路,因此恰有......
  • 霍普菲尔德(Hopfield)神经网络求解旅行商问题TSP,提供完整MATLAB代码,复制粘贴即可运行
    Hopfield神经网络是以美国物理学家约翰·霍普菲尔德(JohnHopfield)的名字命名的。他在1982年提出了这种类型的神经网络模型,因此通常被称为Hopfield网络。旅行商问题(TravelingSalesmanProblem,TSP)是一个经典的组合优化问题,即在给定一组城市及城市之间的距离,找到一条遍历所有......
  • 私家车开车回家过节会发生什么事情
     自驾旅行或者是自驾车回家过节路程太远。长途奔袭的私家车损耗很大。新能源汽车开始涉足电力系统和燃电混动的能源供应过渡方式。汽车在路途中出现零件故障。计划的出发日程天气原因。台风是否会提醒和注意。汽车的油站供应链和电力充电桩的漫长充电过程。高速公路的收费站和不......
  • 基于springboot+vue的Android的乡村研学旅行APP系统app小程序(源码+文档+部署讲解等)
    前言......
  • P3313 [SDOI2014] 旅行
    题目思路为每个宗教维护一个线段数,查询时,树剖时在对应宗教上查询区间即可。使用动态开点线段树,每次最多新建\(\logn\)个节点,不会MLE。代码#include<bits/stdc++.h>#definerange1,100000usingnamespacestd;constintN=100010;structedge{intto,......
  • 【25届毕设选题推荐】基于uniapp的简易旅行旅游系统(源码+部署+LW文档)
    前言:我是天码编程,从事计算机开发行业数年,专注Java程序设计开发、源码分享、技术指导和毕业设计,欢迎各位前来交流讨论......
  • 算法题之图论 [NOIP2001 提高组] Car的旅行路线详细题解
    P1027[NOIP2001提高组]Car的旅行路线这道题的思路呢,就是建个图,然后跑一遍Floyd,比较最小值就可以解决了。but!它每个城市只给三个点(共四个),所以还得计算出第四个点坐标。这里根据矩形的中点公式来表示未知点的坐标:(这个思路源于大佬 _jimmywang_       ......
  • 开车拒酒的10个理由为你守护生命之途
    酒,在生活中常常散发着独特的魅力。它可以是欢乐聚会中的助兴佳品,可以是朋友畅谈时的情感催化剂,也可以是庆祝成功时的热烈表达。然而,当酒与开车这一行为相遇,却可能引发不可挽回的灾难。在现代社会,汽车成为人们出行的重要工具,而开车拒酒则成为了我们每个人必须坚守的安全底线。......