CF1081G Mergesort Strikes Back 概率好题 之前做过一些考察排序本质的题目 如:[USACO18OPEN]Out of Sorts G 冒泡排序理解之一 混合快排:[USACO18OPEN]Out of Sorts P 冒泡排序理解之二 本题考察归并排序。 考虑所有排列中 ...
分类:
其他好文 时间:
2019-06-14 21:26:11
阅读次数:
142
题目链接 http://codeforces.com/problemset/problem/571/B 题意 给数组,得到公式最小值。 题解 由题分成的子数组只有两种长度,每种长度的数组数量也是固定的。那么就是如何分,怎么计算目标值。 易得子数组内部的目标值等于最大值 最小值。 贪心在于原始数组排序 ...
分类:
其他好文 时间:
2019-06-11 12:43:28
阅读次数:
110
题目大意:求从 1 到 N 中共有多少个数可以表示成 $M^K,K \gt 1$。$N \le 1e18$ 题解: 发现 N 很大,若直接枚举 M 的话有 1e9 级别的数据量,肯定超时,因此考虑枚举幂次。发现对于幂次为 k 的符合条件的数有 N 开 K 次方下取整个,同时注意到 k 的取值范围最大 ...
分类:
其他好文 时间:
2019-06-07 11:01:48
阅读次数:
71
题面很短,质量很好。 题目链接:https://codeforces.com/contest/1175 A: 给定n,k,有两种操作:1) n--,2) 当n%k==0时,可以n/=k。问最少多少步把n变成0。 傻逼题。 1 /* basic header */ 2 #include <bits/s ...
分类:
其他好文 时间:
2019-06-07 00:52:39
阅读次数:
84
大意: 给定DAG, 给定点$S,T$, 每次询问给出点$x$, 求删除$x$后的$S->T$的最短路, 询问之间独立. 删除点$x$的最短路一定要经过一条边$(u,v)$, 满足$u$拓扑序在$x$前, $v$拓扑序在$x$后. (对于拓扑序相同的点不会有影响) 这样可以枚举每一条边, 用线段树维 ...
分类:
其他好文 时间:
2019-06-06 21:32:47
阅读次数:
135
AT3576 Popping Balls 好题!一种以前没怎么见过的思路! %%ywy 以什么方式,什么位置统计本质不同的方案,才能不重不漏是处理所有计数问题的主心骨。 本题难以容斥。难以DP。 所以就尝试挖掘性质,考虑过程! 首先,红色什么时候都可以选,因为可以选择1 不妨给t定一个位置,先充分利 ...
分类:
其他好文 时间:
2019-06-02 17:37:13
阅读次数:
87
用队列维护,对于每块颜色相同的相连的边进行dfs并记录即可 注意这题要用vis来标记边,不可以标记点 因为点的深度是可以随时更新的(这样的做法不满足贪心条件) ...
分类:
其他好文 时间:
2019-06-01 19:30:59
阅读次数:
70
好题鸭。。 不好直接求三角形个数,那就用全集-补集,转化为求三点共线的数量。 具体求法是求出水平共线数量与竖直共线数量和斜线共线数量。 用排列组合的知识可知为水平和竖直的为$C_n^3$?与$C_m^3?$。 求斜线三点共线:显然,对于点$(a,b) (x,y)$连成的线段$(其中a>x,b>y)$ ...
分类:
其他好文 时间:
2019-06-01 15:13:30
阅读次数:
96
CF1060F Shrinking Tree DP好题 %%ywy 肯定考虑在压缩中找到不变的关系。 n很小,不妨枚举每个点成为最后编号的情况,并且把这个点rt作为根 其实概率是:p/(n-1)!*(1/2)^k这里的p是所有缩边的排列中,和rt合并有k次的方案数。 我们只计算p*(1/2)^k部分 ...
分类:
其他好文 时间:
2019-05-28 22:29:52
阅读次数:
142