11 2017 档案
摘要:17青岛现场赛polya计数 转自https://www.cnblogs.com/Just--Do--It/p/7806923.html 1 #include <bits/stdc++.h> 2 using namespace std; 3 #define LL long long 4 #defin
阅读全文
摘要:上下界网络流 链接 转自:http://blog.csdn.net/leolin_/article/details/7208246 一、有源汇、无源汇的可行流。 求可行流,其实就是问是否存在一个方案可以使所有必须边都满流。对于有源汇的网络,我们可以添加一条边t->s,流量上限为INF,这样就变成了无
阅读全文
摘要:RevolC FaeLoN UVA - 10972 题意:给一个无向图,现在要将所有的边变成有向,问至少还需要建几条边才能使得图强连通。 新的有向图强连通等价于原图边双连通。 1 /***********************************************************
阅读全文
摘要:Street Directions UVA - 610 题意:给一个无重边的无向图,把边变成有向的,有的边可能需要变成两条有向边,使得从任何一点出发都可以到达其他所有点。 只有桥需要变成两条边,其它边dfs输出即可。 1 /**************************************
阅读全文
摘要:Organising the Organisation UVA - 10766 生成树计数 要用到Matric-Tree定理。 1 #include <bits/stdc++.h> 2 using namespace std; 3 #define LL long long 4 const int m
阅读全文
摘要:Educational Codeforces Round 32 A. Local Extrema 直接模拟一下~ B. Buggy Robot x和y轴无关,分别考虑即可 C. K-Dominant Character 想到了做法,但是没过。。。 就是记录一下相同字母的最大间距,然后取最小的即可~
阅读全文
摘要:最小生成树: 畅通工程 HDU - 1232 只要互相间接通过道路可达即可,说明只要最后是一棵树就可以. 树的边数为顶点数减1. 用并查集求出当前已有的边数, 再用 n-1减去就是还需要再建的路. 1 #include<cstdio> 2 #include<iostream> 3 #include<
阅读全文
摘要:(orz从之前从来没见过这种题 Xor Sum HDU - 4825 模板~ Xor Sum HDU - 4825 Xor Sum 1 #include <bits/stdc++.h> 2 using namespace std; 3 #define LL long long 4 const int
阅读全文
摘要:补几道异或的题~ 链接: here 题解: 求前缀异或和(?) 然后按统计1的个数cnt,显然只有1和配对的区间才能使得最后的值为1, 于是贡献度为 (n - cnt) * cnt + cnt, 再乘上该位的权 1<<pos 1 #include <bits/stdc++.h> 2 using na
阅读全文

浙公网安备 33010602011771号