04 2019 档案

摘要:n个服务器,k类任务,每个服务器完成一个任务都有特定的花费$cost_{i,j}$,但是你设置好某台机器去完成某项任务时他只能去完成这类任务,除非你可以花费$C$去更改配置。第$i$天要求去完成$q_{i,j}$个j类任务,问如何让总代价最小 用费用流去优化dp 阅读全文
posted @ 2019-04-24 20:51 zd11024 阅读(192) 评论(0) 推荐(0)
摘要:G.给你一个由1~16组成的$4 \times 4$的棋盘,你每次可以交换任意两个位置,或者交换任意两行,或者交换任意两列。 注意到对于任意一种方案,我们都可以找到一个方案使得先换行,再换列,最后两两交换,所以一开始枚举行的排列和列的排列,然后模拟。两两交换的过程实际是将一个置换变为恒等变换的过程。 阅读全文
posted @ 2019-04-23 15:12 zd11024 阅读(209) 评论(0) 推荐(0)
摘要:给你一棵树,现在有m个专家,每个专家计划从$a_i$走到$b_i$, 经过的距离不超过$d_i$,现在让你找一个点,使得所有专家的路途都能经过这个点 令$S_i$表示满足第i个专家的所有点,先检查1可不可以,不行的话,找到离根最远的专家i,找$S_i$中最靠近根的那个点 阅读全文
posted @ 2019-04-18 10:26 zd11024 阅读(214) 评论(0) 推荐(0)
摘要:多源最短路+并查集 阅读全文
posted @ 2019-04-17 19:44 zd11024 阅读(183) 评论(0) 推荐(0)
摘要:C.Inequalities 给你若干二元不等式,求一组合法解 差分约束系统,使用最长路求解,需要用spfa看图里是否存在正权环,如果存在就无解 J.Civilization 细节很多的网络流,注意到城市很少,只需要枚举哪些城市一定被打了 阅读全文
posted @ 2019-04-14 16:08 zd11024 阅读(194) 评论(0) 推荐(0)
摘要:一个地图上有若干障碍,问允许出现一个障碍的最大子矩形为多大? 最大子矩形改编 阅读全文
posted @ 2019-04-11 10:53 zd11024 阅读(227) 评论(0) 推荐(0)
摘要:$dp(i,j)$表示i~j这段还没运走时的状态,包括 运输了多少次,还剩多少空间 每次枚举运输左边还是右边转移 阅读全文
posted @ 2019-04-08 21:22 zd11024 阅读(162) 评论(0) 推荐(0)
摘要:给出两个点,找到过这两个点的等角螺线,并求出中间的螺线长 $c = \frac{b}{a}$ $p = a \times c^{\frac{\theta}{angle}}$ 对弧线积分 阅读全文
posted @ 2019-04-08 20:30 zd11024 阅读(243) 评论(0) 推荐(0)
摘要:1的个数-块的个数+多减的个数+flag 多减的只会在一个循环末尾出现 阅读全文
posted @ 2019-04-08 10:06 zd11024 阅读(160) 评论(0) 推荐(0)
摘要:给你一棵树,每次询问一个(a,b),问有多少有路径与a-b没有交集 找lca 阅读全文
posted @ 2019-04-06 13:49 zd11024 阅读(133) 评论(0) 推荐(0)
摘要:给你三个数字a,b,c,让你用1~m的数字凑出来 结论:有2个1和2个2肯定凑不出来,然后就搜索 阅读全文
posted @ 2019-04-06 10:51 zd11024 阅读(122) 评论(0) 推荐(0)
摘要:只需要关心是否开枪,上个人和当前这个人的位置关系,转移可以前缀和优化 为了不重复,始终认为第一个就是1,最后答案乘以n 阅读全文
posted @ 2019-04-06 09:53 zd11024 阅读(176) 评论(0) 推荐(0)
摘要:给一个n*m的格点图,问其中有多少个矩形? $ \sum_{x=1}^{nm} \sum_{ab=x} [a + b \leq n](n - a - b + 1)\sum_{cd=x} [c + d \leq m](m - c - bd + 1)$ 阅读全文
posted @ 2019-04-05 19:37 zd11024 阅读(147) 评论(0) 推荐(0)
摘要:条件: 1:每个红色节点的儿子都是黑色节点 2.每个叶子到根路径上的黑点数相等,等于某个常数,称作树的black height 求给定black height和节点数的符合条件的方案数 $black_{h} = x (black_{h-1} + red_{h-1})^2$ $red_{h} = x 阅读全文
posted @ 2019-04-05 11:23 zd11024 阅读(170) 评论(0) 推荐(0)
摘要:由i个点和j个点组成的二分图个数为 $3^{ij}$,减去不联通的部分得到得到由i,j个点组成的联通二分图个数 $g_{i,j} = 3_{ij} - \sum_{k=1}^i \sum_{l=0}^j g_{k,l} C_{i-1,k-1} C_{j,l} 3^{(i-k)(j-l)}$ 然后再d 阅读全文
posted @ 2019-04-05 09:23 zd11024 阅读(222) 评论(0) 推荐(0)