[六省联考2017]期末考试
枚举出成绩的时间 t,用一个前缀和就可以模拟了
[六省联考2017]组合数问题
求
∑
i
=
0
n
C
n
k
i
k
+
r
\sum_{i=0}^{n} C_{nk}^{ik+r}
∑i=0nCnkik+r
考虑它的意义,就是在 nk 个物品中,选 t 个使得 t % k = r 的方案数,DP求解
f
i
,
j
f_{i,j}
fi,j 表示前i 个物品,选的个数 % k = j 的方案数
f
i
,
j
=
f
i
−
1
,
j
+
f
i
−
1
,
j
−
1
f_{i,j} = f_{i-1,j}+ f_{i-1, j-1}
fi,j=fi−1,j+fi−1,j−1
然后可以用矩阵乘法
[六省联考2017]相逢是问候
考虑
c
c
c
%
p
=
c
c
c
%
φ
(
p
)
+
φ
(
p
)
c^{c^c}\% p=c^{c^c\%\varphi(p)+\varphi(p)}
ccc%p=ccc%φ(p)+φ(p)
到一定层数后就会到1,然后线段树维护最少的更改次数,如果没有满就暴力更改
[六省联考2017]分手是祝愿
发现需要的正确操作次数cnt可以倒着扫一遍 n logn 求出来
问题转换为将cnt个变成k 个的期望次数
按照套路将期望拆开,拆成 cnt 到 cnt-1, cnt-1 到 cnt-2
考虑DP, 把 i 个正确操作变成 i - 1 的期望
f
i
=
1
+
(
1
−
i
n
)
(
f
i
+
1
+
f
i
)
f_i=1+(1-\frac{i}{n}) (f_{i+1}+f_i)
fi=1+(1−ni)(fi+1+fi)
f
i
=
n
i
+
(
n
−
i
)
f
(
i
+
1
)
i
f_i=\frac{n}{i}+ \frac{(n-i)f(i+1)}{i}
fi=in+i(n−i)f(i+1)
a
n
s
=
k
+
∑
i
=
k
+
1
c
n
t
f
i
ans=k+\sum_{i=k+1}^{cnt} f_i
ans=k+∑i=k+1cntfi
[六省联考2017]寿司餐厅
最大权闭合子图
对于区间(i, j),若val为正,
S
−
>
(
i
,
j
)
S->(i,j)
S−>(i,j),若val为负
(
i
,
j
)
−
>
T
(i,j)->T
(i,j)−>T
对于区间(i, j), 向 (i+1, j), (i, j-1) 连边,容量INF
对于区间(i, j), 向每个寿司连边, 容量INF
对于每个寿司,向类型连边,容量INF,向T连边,容量为
a
i
a_i
ai
对于每个类型,向T连边,容量为
w
i
∗
w
i
∗
m
w_i*w_i*m
wi∗wi∗m
然后跑最小割
说到网络流,想到一个励志故事,zxy 哥哥想了 7 种建图方式,写了5种,最终找到了正解
可能真的是 winner never quits 吧
[六省联考2017]摧毁“树状图”
咕咕咕
六省联考2017 题解
最新推荐文章于 2019-12-24 11:13:36 发布