- 博客(13)
- 收藏
- 关注
原创 ZOJ-3963-Heap Partition(贪心)(STL)
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5595大致题意:用给出的数列a1,a2,a3....an构造二叉树,满足对于下标i和j,有i正序建树模拟一下,找到小于等于当前权值的一个可插入最大值,成为其子节点,找不到则新建树。#include using namespace std;
2017-04-25 19:08:52 723
原创 POJ-3694-Network(Tarjan+LCA+并查集)
链接:http://poj.org/problem?id=3694给出无向图,动态加边,求每次加边后图中桥的个数。缩点求并查集,然后按照DFS序找LCA维护桥的个数。//#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #include #incl
2017-04-22 13:52:51 679
原创 POJ-3686-The Windy's(KM/费用流)
链接:http://poj.org/problem?id=3686N个订单M个车间,N*M的矩阵给出第i个订单在第j个车间生产所需时间,车间有任务则需等待,求完成所有订单所需的平均时间;对于同一个车间的k个订单,有工作时间t=T1+(T1+T2)+(T1+T2+T3)+...+(T1+T2+...+Tk),则平均工作时间tav=t/k;有t=T1*k+T2*(k-1)+...Tk ,
2017-04-21 20:54:46 452
原创 POJ-2400-Supervisor, Supervisee(KM+DFS)
链接:http://poj.org/problem?id=2400有n个老板和n个员工,他们彼此有一个好感排名,现在要求选出最好的对应关系使他们平均分值最少输出所有最小权匹配,DFS最小匹配找所有匹配,注意剪枝。//#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include
2017-04-21 19:40:17 516
原创 HDU-2255-奔小康赚大钱(KM)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=2255二分图最大权匹配//#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #include #include #include #include #in
2017-04-20 20:58:16 265
原创 POJ-3155-Hard Life(最大密度子图)(01分数规划+最小割)
链接:http://poj.org/problem?id=3155求最大密度子图,见论文:算法合集之《最小割模型在信息学竞赛中的应用》P20-26//#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #include #include #in
2017-04-19 21:17:28 369
原创 ZOJ-2676-Network Wars(01分数规划+最小割)
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1676while( ( t=DFS(S,T,INF) ) >=eps)没加括弧wa到哭//#pragma comment(linker, "/STACK:1024000000,1024000000")#include #includ
2017-04-18 19:25:20 381
原创 POJ-2002-Squares(hash)
链接:http://poj.org/problem?id=2002给出坐标系中的点,问最多有几个正方形;枚举其中两个点,找剩余两点是否存在,O(n^2)。#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #include #include #includ
2017-04-05 15:49:08 243
原创 Uva-7423-Assigning Workstations(贪心+优先队列)
链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5445资源占用问题,x,y,y+m分别表示开始时间,结束时间,离开时间,开始->结束过程中占用资源1,在结束->离开时间内如有新的进程进入则可以继续使用资源而不占用新的资
2017-04-04 14:18:08 635
原创 HDU-5068-Harry And Math Teacher(线段树)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5068根据每层两个点的到下一层两个点的连接情况,可以得到一个2*2的矩阵,初始矩阵全部联通都为1,不连通为0,显然一段区间内的方案数就是区间内矩阵相乘后的矩阵行列值求和。简单的线段树维护区间矩阵乘积就好。#pragma comment(linker, "/STACK:1024000000,1
2017-04-04 10:54:41 479
原创 HDU-5064-Find Sequence(DP)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5064dp[i][j]表示以第j个为结尾,且上一个为第i个的最长序列长度。由于序列递增,当前i,对于ki不必重复枚举其中一边,总复杂度O(n*n)#pragma comment(linker, "/STACK:1024000000,1024000000")#include #incl
2017-04-03 19:32:45 331
原创 HDU-5067-Harry And Dig Machine(状压DP)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5067DP[i][j]表示在已经经过状态为i的格子的情况下,当前在j点的最短路径;显然有 DP[i][j]=min( DP[i][j], dp[i|k][p] + dis[p][j] )#pragma comment(linker, "/STACK:1024000000,10
2017-04-02 15:11:32 538
原创 POJ-3436-ACM Computer Factory(网络流)
链接:http://poj.org/problem?id=3436拆点求最大流,并求出每边的流量。#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #include #include #include #include #include using n
2017-04-02 12:30:27 313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人