随笔分类 - 图论
摘要:[NOIP - 2018]旅行(加强版)
阅读全文
摘要:A. T1(天际线) 题目描述 Latium省的Genoa是亚平宁半岛西海岸北端的一片土地,自然资源丰富,却无人居住。你受到罗马执政官Caesar的委任,前往Genoa建立新的城市。Caesar对这次任务的要求是在Genoa这片土地上建立起一座繁荣的城市,他将以此作为衡量你的表现的标准。 正在你大刀
阅读全文
摘要:A. 渔民的烦恼 题目描述 在某个海边小国,大多数居民都是渔民,这个国家的所有城镇都沿直线分布在海边。渔民们捕获大量的海鱼,但就象世界上大多数的渔民一样,他们并不喜欢吃鱼,所以他们决定从邻国收养一些贫困家庭的小孩,让他们来帮着吃鱼,国家规定每个城镇收养的贫困儿童数量必须相等。 一条又长又直的公路贯穿
阅读全文
摘要:A. 中中救援队 题目描述 中中酷爱滑雪,某日突发奇想,带领所有BDEZ的OIER去Alps滑雪,不幸的是,中中和OIER们遭遇了雪崩,除了中中,所有的OIER们都埋在了雪坑里,此时,中中救援队闪亮登场~!(中中救援队只有中中一个人!Orz!) 雪崩之后,出现了N个雪坑,每个雪坑都有一名OIER深陷
阅读全文
摘要:A. 数列 题目描述 下面数列的第 n 项: 输入格式 包含 1 行,共 8 个整数: 输出格式 输出 f(n) 的后 18 位(后 18 位的前缀 0 需要输出,不足 18 位用 0 补齐)。 样例输入 1 2 3 4 5 6 7 3 样例输出 000000000000000035 数据范围与提示
阅读全文
摘要:A. Layout 题目描述 和人类一样,奶牛们在打饭的时候喜欢和朋友站得很近。 约翰的编号为$1$到$n$的$n\left ( 2\leq n\leq 1000 \right )$只奶牛正打算排队打饭。现在请你来安排她们,让她们在数轴上排好队。奶牛的弹性很好,同一个坐标可以站无限只奶牛,排队的顺序
阅读全文
摘要:引入 树有很多优秀的性质,我们可以把仙人掌图转成一颗树 回顾一下点双联通分量:不存在割点的图 建一个新图,我们把一个点双看作一个方点,与点双里的每个圆点相连,就形成了一颗圆方树。 画个图会更好理解一些吧 原图: 转成圆方树后: 板子 void Tarjan(int x) { dfn[x] = low
阅读全文
摘要:5 种方法求 LCA
阅读全文
摘要:十字绣 题目 题目背景 考古学家发现了一块布,布上做有针线活,叫做“十字绣”,即交替地在布的两面穿线。 题目描述 布是一个n*m的网格,线只能在网格的顶点处才能从布的一面穿到另一面。每一段线都覆盖一个单位网格的两条对角线之一,而在绣的过程中,一针中连续的两段线必须分处布的两面。给出布两面的图案(实线
阅读全文
摘要:无向图 概念 时间戳 \(dfn[x]\),在深度优先遍历中,按照每个节点第一次被访问的顺序,依次做整数标记 追溯值 \(low[x]\),通过非搜索边能到达的最小时间戳 割边判定法则 无向边$(x,y)$是割边/桥,当且仅当存在x的一个子节点满足$dfn < low[y]$ 删除无向边$(x,y)
阅读全文
摘要:题目 Musicians of a popular band "Flayer" have announced that they are going to "make their exit" with a world tour. Of course, they will visit Berland
阅读全文
摘要:Dijkstra SPFA 堆优化dij Dijkstra基于贪心思想,指适用为边权都是非负数的图 而且这样写不能用于求最长路,需要进行优化,求最长路可以用SPFA 最长路没有子结构,子段最长不一定总的最长。如图: Code priority_queue< pair<int, int> > q; /
阅读全文
摘要:题目 这是一个简单的游戏,在一个$n*n$的矩阵中,找$n$个数使得这$n$个数都在不同的行和列里并且要求这$n$个数中的最大值和最小值的差值最小。 Input 输入一个整数$T$表示$T$组数据。 对于每组数据第一行输入一个正整数$n(1<=n<=100)$表示矩阵的大小。 接着输入$n$行,每行
阅读全文
摘要:UVA11383 Golden Tiger Claw——KM算法求带权二分图的最优匹配
阅读全文

浙公网安备 33010602011771号