介绍的内容 博客2 题目:欧拉回路 题意: 欧拉回路是指不令笔离开纸面,可画过图中每条边仅一次,且可以回到起点的一条回路。现给定一个图,问是否存在欧拉回路? #include<iostream> #include<cstdio> #include <cctype> #include<algorith ...
分类:
其他好文 时间:
2019-01-27 19:01:40
阅读次数:
155
链接 [https://vjudge.net/contest/281085 problem/G] 题意 Input 测试输入包含若干测试用例。每个测试用例的第1行给出两个正整数,分别是节点数N ( 1 include include using namespace std; const int ma ...
分类:
其他好文 时间:
2019-01-26 21:01:35
阅读次数:
135
合法条件为所有划分出的子图均不存在欧拉回路或不连通,也即至少存在一个度数为奇数的点或不连通。显然可以对每个点集预处理是否合法,然后就不用管这个奇怪的条件了。 考虑状压dp。设f[S]为S集合所有划分方案的满意度之和,枚举子集转移,则有f[S]=Σg[S']*f[S^S']*(sum[S']/sum[ ...
分类:
其他好文 时间:
2019-01-15 00:53:34
阅读次数:
184
欧拉回路的条件是所有节点的度数为偶数并且是联通图,但是照这题的描述所说并不需要所有点都联通,如果某个点的度为0,被孤立,依旧可能存在欧拉回路; 所以用set来存度不为0的节点,用并查集判联通就好了 ...
分类:
其他好文 时间:
2019-01-13 15:01:36
阅读次数:
167
题意: 给定一个混合图,所谓混合图就是图中既有单向边也有双向边,现在求这样的图是否存在欧拉回路。 分析: 存在欧拉回路的有向图,必须满足[入度==出度],现在,有些边已经被定向,所以我们直接记录度数即可,对于无向边呢? 对于这样的边,我们只需要先随便定向,然后记录出入度。(这些边只用来计算出入度,不 ...
分类:
其他好文 时间:
2019-01-09 11:39:08
阅读次数:
221
题解: 如果某个子串的端点不是叶子,那么一定是另一个串的子串; 这样只对叶子$dfs$把$20*20$个串插入广义$SAM$就是统计本质不同的串的个数的模板了; 我不太会分析广义$SAM$的空间,但是我知道似乎完全图是有$n-1$条欧拉回路的,所以长度不会超过$2n*(20-1)$,需要卡一卡; 可 ...
分类:
其他好文 时间:
2019-01-06 22:30:48
阅读次数:
152
Sightseeing tour 题目链接:http://poj.org/problem?id=1637 Description: The city executive board in Lund wants to construct a sightseeing tour by bus in Lun ...
分类:
其他好文 时间:
2019-01-06 21:53:40
阅读次数:
179
Ant Trip 题目描述 原题来自:2009 Multi-University Training Contest 12 - Host by FZU 给你无向图的 N 个点和 M 条边,保证这 M 条边都不同且不会存在同一点的自环边,现在问你至少要几笔才能所有边都画一遍。(一笔画的时候笔不离开纸) ...
分类:
其他好文 时间:
2018-12-28 12:29:02
阅读次数:
198
题意 "题面" 给一张带点权的无向图 要求对其划分为 联通且不存在欧拉回路 的多个子图 定义一个子图的贡献是 第$i$个子图的点权和占前$i$个子图的点权和的比例的$p$次幂 定义一个划分的贡献是 该划分下所有子图的贡献的乘积 求所有划分的贡献之和 题解 设$f_S$为选取点集为$S$时所有划分的贡 ...
分类:
其他好文 时间:
2018-12-27 18:54:25
阅读次数:
168
题目:http://poj.org/problem?id=1637 建图很妙; 先给无向边随便定向,这样会有一些点的入度不等于出度; 如果入度和出度的差值不是偶数,也就是说这个点的总度数是奇数,那么一定无解; 随便定向后,如果定向 x -> y,那么从 y 向 x 连一条容量为1的边,将来选了这条边 ...
分类:
其他好文 时间:
2018-12-14 10:20:31
阅读次数:
193