上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 65 下一页
摘要: 如果n、m、k都是2的幂次方,答案非常好统计。于是容易想到数位dp,考虑每一位是否卡限制即可,即设f[i][0/1][0/1][0/1]为第i位是/否卡n、m、k的限制时,之前的位的总贡献;g[i][0/1][0/1][0/1]为第i位是/否卡n、m、k的限制时,之前的位的方案数。为了方便可以改为统 阅读全文
posted @ 2018-10-31 21:24 Gloid 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 首先求出每个女性接受某个男性的概率。这个概率显然是一个无穷等比数列求和。 然后按编号从小到大考虑每个女性,维护出每个男性被选择的期望次数,BIT上查询后缀和即可。 需要long double。 阅读全文
posted @ 2018-10-31 15:19 Gloid 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 逐个去除限制。第四个限制显然可以容斥,即染恰好c种颜色的方案数=染至多c种颜色的方案数-染至多c-1种颜色的方案数+染至多c-2种颜色的方案数…… 然后是限制二。同样可以容斥,即恰好选n行的方案数=至多选n行的方案数-至多选n-1行的方案数+至多选n-2行的方案数…… 限制三同理。即容斥套容斥套容斥 阅读全文
posted @ 2018-10-31 14:35 Gloid 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 考虑在每个点的出边中删除哪些。如果其出边所指向的点中存在某点能到达另一点,那么显然指向被到达点的边是没有用的。于是拓扑排序逆序处理,按拓扑序枚举出边,bitset维护可达点集合即可。 阅读全文
posted @ 2018-10-31 10:58 Gloid 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 显然若右端点确定,gcd最多变化log次。容易想到对每一种gcd二分找最远端点,但这样就变成log^3了。注意到右端点右移时,只会造成一些gcd区间的合并,原本gcd相同的区间不可能分裂。由于区间只有log个,暴力即可。 阅读全文
posted @ 2018-10-31 00:46 Gloid 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 树上建可持久化trie即可,有点过于裸了。darkbzoj过了然而在bzoj一直wa,不知道哪有锅。 阅读全文
posted @ 2018-10-30 22:11 Gloid 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 看到这个式子当然先二分答案。得max-min-(j-i+k)ans>=0。 显然max-min相同的情况下所选区间长度越短越好,所以max和min都应该取在边界。那么实际上我们根本不用管端点是否真的是max或min,因为即使不是将他们计入也不会对最终答案造成影响。不妨设右端点是max,则要最大化aj 阅读全文
posted @ 2018-10-30 21:28 Gloid 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 数据范围过大说明这个题和组合一点关系也没有,答案基本上肯定是ab的形式了。暴力打表感觉不太好写,找到当年的题面发现还有个样例是6 40 401898087,于是暴力找ab=401898087的数,发现一组a=64 b=40,可以发现a=2n b=k,同时也符合第一组数据,于是就做完了。 可以发现集合 阅读全文
posted @ 2018-10-30 19:10 Gloid 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 相当于选一个包含根的连通块使权值和最大,且每个点的儿子选取数量有限制。那么显然贪心的在所有子树中选比较大的就可以了。至于方案是否唯一只需要看选的子树是否可以替换,注意dp值为0的情况。 阅读全文
posted @ 2018-10-30 18:17 Gloid 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 感觉比较套路,每次在长边中轴线处切一刀,求出切割线上的点对矩形内所有点的单源最短路径,以此更新每个询问,递归处理更小的矩形。因为若起点终点跨过中轴线是肯定要经过的,而不跨过中轴线的则可以选择是否经过中轴线,若不经过一定就在矩形的某一半了。复杂度O((nm)1.5log(nm)),不太会证。 阅读全文
posted @ 2018-10-30 17:38 Gloid 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 65 下一页