06 2021 档案

摘要:和光伏元件有点相似... 如果没有"对于行/列元件数量"的限制,发现题目一行=一列就是流量平衡。 考虑上下界最大费用可行流,如果$(i,j)\(没有被钦定,则\)(i,j)\(连接\)(0,1,0)$ 如果$(i,j)$被钦定,则连被钦定值的流量的边,费用为被钦定值。 如果有的话,考虑枚举整个电路的 阅读全文
posted @ 2021-06-30 20:59 celerity1
摘要:套路题 把最大子段和$[l,r]$变成去掉最小的前/后缀。 把前缀$[1,l-1]$内的数赋权$1$,$[l,r]$的赋权$2$,$[r+1,n]$赋权$3$、 如果一个数$x$是正数,则先把$ans+=x$,如果$x$赋权$1,3$,\(ans-=x\) 否则如果$x$赋权$2$,\(ans-=x 阅读全文
posted @ 2021-06-30 20:29 celerity1
摘要:简单题,我秒了。 把$k=n*m-k$,等于询问$k$小值。 考虑二分,二分答案$md$,考虑判定是否存在一种方案使得$k$小值$\leq md$ 事实上就是判定是否存在一个选数方案使得$\leq md$的数数量$\geq k$。 题目中一行一列最多只能选择一个数,用$1$流量限制。 考虑二分图。把 阅读全文
posted @ 2021-06-29 20:31 celerity1
摘要:套路题 发现数据范围很怪异。 显然$\ln(1+A)=V$很小,可以枚举。 题目中有$K$条长度为$n$的链,这说明可以把图分成$n$层,且分成$n$层后每条链只有一个点在某一层 考虑dp。因为$K$很小,所以可以状压链上的每个点的状态。 设$f_{i,j,S}$表示链的前$i$层,\(A=j\), 阅读全文
posted @ 2021-06-27 19:45 celerity1
摘要:套路题 以样例为例,设第$i$个位置放置$a_i$个炮塔。 列出线性规划。 \(0a_1+1a_2+1a_3+0a_4+0a_5\geq 1\) \(1a_1+1a_2+1a_3+1a_4+1a_5\geq 4\) \(0a_1+0a_2+1a_3+1a_4+1a_5\geq 2\) 最小化$1a_ 阅读全文
posted @ 2021-06-24 19:19 celerity1
摘要:建立这道题的费用流模型: 如果都必须选$a_i,b_i$,考虑拆边,$s\to i$连接费用$a_i$流量$1$,$i\to t$连费用$b_i$流量$1$的边。 如果可以选择任意下标,事实上就是我们最多选出$k-l$对任意下标。 考虑用中转点,由于有流量限制所以拆边。 拆出$p,p'$,$i\to 阅读全文
posted @ 2021-06-18 14:30 celerity1
摘要:有一点tricky的东西,不是很难。 做法1:用jzoj一道题的做法。 考虑最大权闭合子图对每个集合拆点$i$,每个元素拆点$i+n$。 则集合$i$选择,$S_i$的每个元素都要选择。 $i$的代价为$m_i$,$i+n$的代价为$0$ 这是经典的最大权闭合子图,但是要求任意$i$个集合的并的元素 阅读全文
posted @ 2021-06-13 15:04 celerity1
摘要:根据题意建立流模型。 $s->i$连接$p_i$ $i->t$连接$s_i$ $i->j,i<j$连接$c$ 发现由于数据范围,不太能做。 这个模型事实上是经典的二元关系网络流。 如果一个点被分到$s$集合则把它标为$0$,分到$t$集合就标为$1$。 问题转化成:给每个点一个标号,如果$i$是$0 阅读全文
posted @ 2021-06-13 14:52 celerity1
摘要:做法和标算不同。 考虑有源汇上下界最小费用流。 入/出都有限制,并且钦定了上/下界,所以考虑拆边。 每个限制拆成$i,i',i''$,$i'->i,i->i''\(连接上下界\)[dl_i,dr_i]$费用$0$的边。 $s->i',i'->t$连接上下界$[0,k]$费用$0$的边。 每个格子如果 阅读全文
posted @ 2021-06-08 16:04 celerity1