网站首页 站内搜索

搜索结果

查询Tags标签: 短路,共有 152条记录
  • 2021/12/31 校内比赛

    Problem D 其实是道很简单的二分题但考场上我一直想的是贪心。 每一次操作,任选一个不变其余减 \(1\)。 那么二分答案,对于二分到的答案 \(mid\),我们计算 \(\sum\limits_{a_i<mid}(mid-a_i)\),如果小于等于 \(mid\) 就是合法答案。 时间复杂度 \(O(n\log n)\)。Pr…

    2022/1/16 23:10:18 人评论 次浏览
  • 2021/12/31 校内比赛

    Problem D 其实是道很简单的二分题但考场上我一直想的是贪心。 每一次操作,任选一个不变其余减 \(1\)。 那么二分答案,对于二分到的答案 \(mid\),我们计算 \(\sum\limits_{a_i<mid}(mid-a_i)\),如果小于等于 \(mid\) 就是合法答案。 时间复杂度 \(O(n\log n)\)。Pr…

    2022/1/16 23:10:18 人评论 次浏览
  • POJ-2387 最短路之迪杰斯特拉算法

    Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to get back as quickly as possible. Farmer Johns field has …

    2022/1/15 22:33:28 人评论 次浏览
  • POJ-2387 最短路之迪杰斯特拉算法

    Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wakes her for the morning milking. Bessie needs her beauty sleep, so she wants to get back as quickly as possible. Farmer Johns field has …

    2022/1/15 22:33:28 人评论 次浏览
  • 最短路-----dijkstra(单源最短路)

    目录 一、dijkstra算法1、算法:思想: 2、代码实现 二、一些问题的说明1、为什么dijkstra不能求带负权的路!2、如果没有负环,但有负权边可以吗?3、图上如果有负权边,如果我把所有的边权减去最小边权行不行?4、如果我想要用dijkstra跑含负权的图怎么办一、dijkstra算…

    2022/1/6 23:07:00 人评论 次浏览
  • 最短路-----dijkstra(单源最短路)

    目录 一、dijkstra算法1、算法:思想: 2、代码实现 二、一些问题的说明1、为什么dijkstra不能求带负权的路!2、如果没有负环,但有负权边可以吗?3、图上如果有负权边,如果我把所有的边权减去最小边权行不行?4、如果我想要用dijkstra跑含负权的图怎么办一、dijkstra算…

    2022/1/6 23:07:00 人评论 次浏览
  • [洛谷1119]灾后重建

    Description 给出 B 地区的村庄数 N,村庄编号从 0 到 N-1,和所有 M 条公路的长度,公路是双向的。并给出第 i 个村庄重建完成的时间 \(t_i\),你可以认为是同时开始重建并在第 \(t_i\)天重建完成,并且在当天即可通车。若 \(t_i\) 为 0 则说明地震未对此地区造成损坏,一…

    2022/1/6 6:09:18 人评论 次浏览
  • [洛谷1119]灾后重建

    Description 给出 B 地区的村庄数 N,村庄编号从 0 到 N-1,和所有 M 条公路的长度,公路是双向的。并给出第 i 个村庄重建完成的时间 \(t_i\),你可以认为是同时开始重建并在第 \(t_i\)天重建完成,并且在当天即可通车。若 \(t_i\) 为 0 则说明地震未对此地区造成损坏,一…

    2022/1/6 6:09:18 人评论 次浏览
  • Dijkstra求最短路算法 ( 超级超级详细的 ) 不断更新中

    接下来给出模板 朴素版dijkstra算法 时间复杂是 O(n^2+m), n 表示点数,m 表示边数 int g[N][N]; // 存储每条边 int dist[N]; // 存储1号点到每个点的最短距离 bool st[N]; // 存储每个点的最短路是否已经确定 // 求1号点到n号点的最短路,如果不存在则返回-1 int dijkst…

    2021/12/26 12:07:08 人评论 次浏览
  • Dijkstra求最短路算法 ( 超级超级详细的 ) 不断更新中

    接下来给出模板 朴素版dijkstra算法 时间复杂是 O(n^2+m), n 表示点数,m 表示边数 int g[N][N]; // 存储每条边 int dist[N]; // 存储1号点到每个点的最短距离 bool st[N]; // 存储每个点的最短路是否已经确定 // 求1号点到n号点的最短路,如果不存在则返回-1 int dijkst…

    2021/12/26 12:07:08 人评论 次浏览
  • 关于最短路算法

    关于我写了一年堆优化的\(SPFA\)这件事 今天我研究为啥\(dij\)不能跑负边权这件事的时候 我的没有每个点只能进队一次的限制,然后我认为堆优化的\(dij\)也是可以跑负边的 于是乎我就懵逼了 后来发现堆优化的\(dij\)每个点只能进队一次,标上\(vis\),只能进一次,也就是说…

    2021/12/20 9:20:00 人评论 次浏览
  • 关于最短路算法

    关于我写了一年堆优化的\(SPFA\)这件事 今天我研究为啥\(dij\)不能跑负边权这件事的时候 我的没有每个点只能进队一次的限制,然后我认为堆优化的\(dij\)也是可以跑负边的 于是乎我就懵逼了 后来发现堆优化的\(dij\)每个点只能进队一次,标上\(vis\),只能进一次,也就是说…

    2021/12/20 9:20:00 人评论 次浏览
  • ABC218

    ABC218 A 签到 B 签到 C 恶心模拟 首先是找到双方左上角第一个#的位置,然后以此为重叠位置开始遍历 然后再每次旋转\(90\) D 用\(map\)存一下每一行的哪些列有点,枚举矩阵的左下角和右上角 E 一个最小生成树,把最小生成树以外的边权为正的边都取走 F 先跑出来一条最短路…

    2021/12/15 23:18:56 人评论 次浏览
  • ABC218

    ABC218 A 签到 B 签到 C 恶心模拟 首先是找到双方左上角第一个#的位置,然后以此为重叠位置开始遍历 然后再每次旋转\(90\) D 用\(map\)存一下每一行的哪些列有点,枚举矩阵的左下角和右上角 E 一个最小生成树,把最小生成树以外的边权为正的边都取走 F 先跑出来一条最短路…

    2021/12/15 23:18:56 人评论 次浏览
  • JAVA中&&和&、||和|的区别?

    问题一:JAVA中&&和&、||和|(短路与和逻辑与、短路或和逻辑或)的区别? 首先名称是不同的 逻辑运算符:&&逻辑与  ||逻辑或  它们都是逻辑运算符 位运算符:& 按位与  | 按位或  它们都是位运算符 if(a==1&&b==2) 这是说既要…

    2021/12/5 14:19:28 人评论 次浏览
扫一扫关注最新编程教程