摘要:题目链接:New Equipments 题意:有n个工人,m台机器,每个工人有三个属性$a_i,b_i,c_i$,现在要把工人安排到机器上工作,一个工人只能安排到一个机器,一个机器上也只能安排一个工人,把第$i$个工人安排到第$j$个机器上的代价为$a_i \times j^2 + b_i \tim
        
阅读全文
 
            
         
        
            
            
摘要:学习参考: 1. [教程]网络流详解: 从入门到放弃 2. [网络流]学习笔记:一次理解网络流! 3. Dinic算法 最大流问题 1. 圆桌问题 题目链接:luogu - 3254 题意:有来自m个不同单位的代表参加一次国际会议,第i个单位派出了$r_{i}$个代表,会议的餐厅共有n张餐桌,第i张
        
阅读全文
 
            
         
        
            
            
摘要:题目链接:Garden of Eden 题意:给定一颗n个节点的树,每个节点有一种颜色,颜色有k种,求树上有多少条路径包含这k种颜色,n<=50000,k<=10 思路:树上路径问题,用点分治求解,又由于k<=10,所以可以用二进制状态表示一条路径上包含的颜色集合,比如状态8转换成二进制为1000,
        
阅读全文
 
            
         
        
            
            
摘要:1. 过山车 题目链接:hdu - 2063 题意:求二分图的最大匹配 思路:二分图最大匹配模板题,利用匈牙利算法解决,其核心是通过不停地找增广路来增加匹配中的匹配边和匹配点,找不到增广路时,达到最大匹配 #include <iostream> #include <algorithm> #inclu
        
阅读全文
 
            
         
        
            
            
摘要:题意:给你一张无向连通图,对于求有多少对$(x,y)$满足互相到达必须经过$(a,b)$,其中$x\neq a,x\neq b,y\neq a,y\neq b$ 思路:显然$a,b$都必须为割点,所以先用$tarjan$判断$a,b$是否都为割点,如果$a$或$b$有一个不为割点,那么答案就是$0$
        
阅读全文
 
            
         
        
            
            
摘要:题意:有$n$个城市,第$i$个城市的坐标为$(x_i,y_i)$,每个城市都有一个$k_i$,现在你要在某些城市建发电站,第$i$个城市建发电站的花费为$c_i$,你可以在城市之间建电线,两个城市之间电线的花费为$(k_i+k_j)*(\mid x_i-x_j\mid + \mid y_i-y_j
        
阅读全文