- 博客(3)
- 收藏
- 关注
原创 【矩阵相关】[Codeforces - 736D]Permutations
题目大意 n个的排列,给你m条规则,规则是一个数对(ai,bi)(a_i,b_i),代表数字bib_i可以放在第aia_i个位置。 对于每一条规则,如果我们删掉它,符合剩下的规则的排列数如果是奇数,就输出YES,否则输出NO。 分析 首先,我们可以把这些规则表示成邻接矩阵。 那本来的排列数就是邻接矩阵的积和式,但是我们无法快速计算积和式,但是我们只需要知道奇偶性。 考虑一下求积和式
2016-12-27 14:41:20 1067
原创 【暴力/网络流】[Codeforces - 739E]Gosha is hunting
题目大意 有n个口袋妖怪,a个精灵球,b个超级球,抓住第i个口袋妖怪的几率分别为pip_i和uiu_i,对于每个口袋妖怪,每种球最多只能使用1个,你必须在一开始就决定丢球的方案,使得抓住的口袋妖怪的数量最大。 分析 费用流 对于每个口袋妖怪,如果只扔一个球,那么收益就是pi p_i或者qiq_i,如果两球都扔,收益就是分别扔两球的和减去pi×qip_i \times q_i,
2016-12-27 14:40:36 4180
原创 【网络流】[Codeforces - 739D]Recover a functional graph
题目大意 有一个n个点的有向图,每个点的出度为1。 对于每个点,有两个信息,一个是这个点到环的距离x,一个是这个点能够到达的环的长度y。 有一些点的的某些信息未知,求能否构造出这样一个图。 分析 对于两个信息都已经知道的点,我们就可以根据这些点来算出我们还需要哪些点。 那些有部分信息未知的点就可以向需求连边,跑网络流。 如果所有需求都能被满足,则有解。 特别地,对于y未知的点,如果
2016-12-02 19:16:52 682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人