随笔分类 - 图论
摘要:这道题让我认识到了c++cin,cout确实会使其超时,还是我用的c printf吧#include#include#include#include#includeusing namespace std;#define MAX 5005int p,n; int V1,V2; bool grid[...
阅读全文
摘要:Power NetworkTime Limit:2000MSMemory Limit:32768KTotal Submissions:22987Accepted:12039DescriptionA power network consists of nodes (power stations, co...
阅读全文
摘要:Drainage DitchesTime Limit:1000MSMemory Limit:10000KTotal Submissions:55893Accepted:21449DescriptionEvery time it rains on Farmer John's fields, a pon...
阅读全文
摘要:ZOJ Problem Set - 3080ChiBiTime Limit:5 Seconds Memory Limit:32768 KBwatashi's mm is so pretty as well as smart. Recently, she has watched the movieCh...
阅读全文
摘要:#include int main(){ __int64 a[505]; int i; int k; a[1] = 1; for(i = 2;i0)//计算下三角形的数量 { a[i]+=k; k-=2; ...
阅读全文
posted @ 2014-07-24 22:52
keyboard3
摘要:简单说一下约瑟夫环:约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。想要求出最后剩下的那个人的在初始的时候的编号的...
阅读全文
摘要://差分约束 >=求最长路径 #include#include#includeusing namespace std;#define N 1010#define M 1010*1010//注意边和点集的数组大小struct edge{ int to,value,next;};struct e...
阅读全文
摘要:#include#include#include#includeusing namespace std;#define N 5505#define M 55000//注意边和点集的数组大小struct edge{ int to,value,next;}edges[M];int heads[N]...
阅读全文
摘要:引用别人的解释:题意:有n个村庄,村庄在不同坐标和海拔,现在要对所有村庄供水,只要两个村庄之间有一条路即可,建造水管距离为坐标之间的欧几里德距离(好象是叫欧几里德距离吧),费用为海拔之差现在要求方案使得费用与距离的比值最小很显然,这个题目是要求一棵最优比率生成树,概念有带权图G, 对于图中每条边e[...
阅读全文
摘要:有向图是否具有欧拉通路或回路的判定:欧拉通路:图连通;除2个端点外其余节点入度=出度;1个端点入度比出度大1;一个端点入度比出度小1 或 所有节点入度等于出度欧拉回路:图连通;所有节点入度等于出度#include#include#define MAX 27int in[MAX],out[MAX];i...
阅读全文
摘要:/*初始化并查集的所有集合 和根节点直接的关系 找到父节点 合并集合,并更新点和父节点直接的关系判断是否是真话 if 父节点不相等 true 加入集合中 if 相等 if() 判断在集合中与 根节点的关系对不对 对 true [加入集合]错 false 主函数: 创建集合 找到2点...
阅读全文