Josh's Blog

  • 首页

  • 关于

  • 标签10

  • 分类0

  • 归档10

迷宫

发表于 2018-10-26

迷宫

题意:给n个点和m条无向边,求1到n的次短路。

阅读全文 »

Tarjan算法学习总结

发表于 2018-10-17

一些概念:

  1. 强连通图: 如果 在一个有向图G中,每两个点都强连通,我们就叫这个图,强连通图。
  2. 强连通分量(strongly connected components):在一个有向图G中,有一个子图,这个子图每2个点都满足强连通,我们就叫这个子图叫做强连通分量。
  3. 割点:一个结点称为割点(或者割顶)当且仅当去掉该节点极其相关的边之后的子图不连通。
  4. 桥:一条边称为桥(或者割边)当且仅当去掉该边之后的子图不连通。
  5. dfn[]:保存这个点被第几次搜到。
  6. low[]:保存这个点在或其子树能够追溯到的最早的栈中节点的次序号。
阅读全文 »

欧拉函数

发表于 2018-10-16

欧拉函数

阅读全文 »

【货车运输】

发表于 2018-10-16

作者认为这是一道非常好的题目,既包含了生成树,又包含了求lca以及倍增的思想


进入正题:

容易想到为了让火车最大载重尽量大,我们需要把原图变为它的最大生成树。接下来每次询问两点我们只需要求其简单路径上的边权最小值即可。

阅读全文 »

【模板】并查集

发表于 2018-07-21

【模板】并查集

阅读全文 »

【SCOI2005】互不侵犯

发表于 2018-07-21

题目描述

在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 ( 1 <=N <=9, 0 <= K <= N * N)

阅读全文 »

【模板】ST表

发表于 2018-07-21

【模板】ST表

阅读全文 »

【模板】最小生成树

发表于 2018-07-21

【模板】最小生成树

阅读全文 »

NOIP2017 奶酪

发表于 2018-07-21

思路如下

首先先写一个函数判断两个洞是否相连,即两洞之间距离是否小于等于球直径(注意是直径)。

阅读全文 »

【UVA12657】 Boxes in a Line

发表于 2018-07-21

改了一百年终于过了

此题用链表可以更快一点

链表细节是真的多~~

阅读全文 »

Josh

10 日志
10 标签
Links
  • chrt
  • Panda2134
  • Sparky_14145
  • n0000000000o
  • L_OnceL
© 2018 Josh
由 Hexo 强力驱动 v3.7.1
|
主题 – NexT.Pisces v6.4.2