随笔分类 -  图论——欧拉回路

posted @ 2020-06-12 07:39 wxyww 阅读(13) 评论(0) 推荐(0) 编辑
摘要:比赛链接 A.ball problem 有n条轨道,在这些纵道之间有m条横道,当有球从某个轨道经过时,如果路过了一个横道,那么这个球就会通过横道到达相邻的一个纵道。 先放入m个横道,然后每次拿走一个。然后会有一些询问,询问当前从第i个轨道放下球最终会滚到哪个位置。 solution 用$a_i$表示 阅读全文
posted @ 2020-06-04 22:24 wxyww 阅读(32) 评论(0) 推荐(0) 编辑
摘要:A.背包 problem 有$n$个物品,价值都小于等于13,Q次操作,每次操作给出$l,r$,问区间$[l,r]$内可以取任意多个物品,对于$k=0,1,2,...12$求出价值和$m% 13=k$的方案数对2取模。 然后将第l个物品和第i个物品价值和加1. \(n\le 8\times 10^6 阅读全文
posted @ 2019-02-10 17:48 wxyww 阅读(268) 评论(0) 推荐(0) 编辑
摘要:题目链接 题意 给出一个混合图(有无向边,也有有向边),问能否通过确定无向边的方向,使得该图形成欧拉回路。 思路 这是一道混合图欧拉回路的模板题。 一张图要满足有欧拉回路,必须满足每个点的度数为偶数。 对于这道题,我们先随便给无向边定个向。这时能够形成欧拉回路的必须条件就是每个点的入度和出度之差为偶 阅读全文
posted @ 2018-10-14 17:59 wxyww 阅读(287) 评论(0) 推荐(0) 编辑
摘要:luogu1341 思路 欧拉回路和欧拉路的裸题,首先判断是否存在欧拉路或者欧拉回路。当且仅当途中每个点的度数都为偶数时,存在欧拉回路。当且仅当图中度数为奇数的点的个数为2时,存在欧拉路。如果存在欧拉回路,就可以找一个最小的点开始dfs。如果存在欧拉路,那就只能从度数为奇数的两个点中更小的那个开始d 阅读全文

点击右上角即可分享
微信分享提示