上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 33 下一页
摘要: 题目大意:多个询问,每个询问问$[l,r](1\leqslant l\leqslant r\leqslant10^{18})$内有多少个数满足非零数位小于等于$3$。 题解:数位$DP$,$f_{i,j}$表示在第$i$位,有$j$个数位不是$0$的方案数 卡点:无 C++ Code: 阅读全文
posted @ 2018-10-05 13:07 Memory_of_winter 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定一棵$n$个点的树,将叶子节点分为数个集合,使集合里点对最长距离不超过$k$,求最少集合数。 题解:贪心,发现将叶子节点分成集合等于把节点划分集合,答案是一样的。因为一定有一个点,到非叶子节点$p$的儿子的距离比到$p$远。然后发现一个集合一定是连续的(或者连续的一定最优),不然不完全 阅读全文
posted @ 2018-10-05 12:38 Memory_of_winter 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出一张$n$个点$m(m-n\leqslant20)$条边的无向图,$q$询问两点之间的最短路。$n,m,q⩽10^5$ 题解:询问$10^5$肯定不能每次求最短路,发现$m-n\leqslant20$,也就是说这张图是一棵树加上最多$21$一条非树边,这$21$条非树边最多连接$42$ 阅读全文
posted @ 2018-10-05 10:37 Memory_of_winter 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出由$n$个数组成的环,取某个数就可以得到它的分数,相邻的两个数不能同时取。问取$m$个数可以得到的最大分数。 题解:建一个大根堆,贪心取,每个点记录前驱后继,取一个点就把前驱后继设成不能取;但这样是不正确的,但假设取了点$p$,可以把$pre_p,p,nxt_p$合成一个点,这个点的前 阅读全文
posted @ 2018-10-05 07:58 Memory_of_winter 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 题目大意:一个长度为$n$的数列,$m$次询问。每次询问$l\;r\;k$,表示在区间$[l,r]$内选一个长度为$k$的区间,求区间最小数的最大值 题解:常见操作,开一棵主席树,比这一位大的就赋成$1$,否则为$0$,维护前缀$1$的个数,后缀$1$的个数和区间最长$1$的个数,二分答案判断一下就 阅读全文
posted @ 2018-10-04 20:00 Memory_of_winter 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一个$a\times b$的矩阵,求一个$n\times n$的矩阵,使该区域中的极差最小。 题解:二维$ST$表,每一个点试一下是不是左上角就行了 卡点:1.用了一份考试时候写的二维$ST$表,是矩阵的,然后$MLE$ 2.改了一下,$i,k$狂写错 C++ Code: 阅读全文
posted @ 2018-10-04 12:55 Memory_of_winter 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有$n(n\leqslant10^5)$种物品,第$i$个物品体积为$v_i$,都有$10^5$件。给定$m(m\leqslant10^5)$,对于$s\in [1,m]$,请你回答用这些商品恰好装$s$体积的方案数 题解:(by Weng_weijie) 背包问题模板(误) 对每个物品构 阅读全文
posted @ 2018-09-29 20:27 Memory_of_winter 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给出$n-1$次多项式$A(x)$,求一个 $\bmod{x^n}$下的多项式$B(x)$,满足$B(x) \equiv e^{A(x)}$。 题解:(by Weng_weijie) 泰勒展开:$$f(x)=f(x_0)+\dfrac{f'(x_0)(x-x_0)}{1!}+\dfrac{ 阅读全文
posted @ 2018-09-29 15:32 Memory_of_winter 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一个集合$n,m,x,S(S_i\in(0,m],m\leqslant 8000,m\in \rm{prime},n\leqslant10^9)$,求一个长度为$n$的序列$Q$,满足$Q_i\in S$,且$\prod\limits _{i=1}^nQ_i=x$,求序列的个数 题解: 阅读全文
posted @ 2018-09-28 16:03 Memory_of_winter 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一个小偷,拿$k$个东西,有$n$种产品,每种产品都有无限多个。对于每个第$i$ 种产品,它的价值是$A_i$。可能偷走的物品价值之和。 题解:对于所有的物品构造生成函数$F(x)=\sum\limits_{i\in A}x^i$,取$k$个物品相当于取其中的$k$项相乘,输出$F^k( 阅读全文
posted @ 2018-09-28 14:14 Memory_of_winter 阅读(361) 评论(2) 推荐(0) 编辑
摘要: 题目大意:给出$n-1$次多项式$A(x)$,求一个 $\bmod{x^n}$下的多项式$B(x)$,满足$B(x) \equiv \ln A(x)$。在$\bmod{998244353}$下进行。保证$A[0]=1$ 题解:$$B(x)=\ln A(x)\\B'(x)=\dfrac{A'(x)}{ 阅读全文
posted @ 2018-09-28 12:40 Memory_of_winter 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 题目大意:求$n$个点的带标号的无向连通图的个数 题解:令$F(x)$为带标号无向连通图个数生成函数,$G(x)$为带标号无向图个数生成函数 那么$G(x) = \sum_{i=0}^{\infty} \dfrac{2^{i(i-1)/2}}{i!} x^i$ 枚举连通块个数可得$G(x)=\sum 阅读全文
posted @ 2018-09-27 20:27 Memory_of_winter 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给一个像素的$a+b$,每个数字为$7\times5$的像素,每两个数字之间有间隔 题解:乱搞读入 卡点:无 C++ Code: 阅读全文
posted @ 2018-09-27 15:53 Memory_of_winter 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 题目大意:对于一棵随机生成的$n$个结点的有根二叉树,所有不同构的形态等概率出现(这里同构当且仅当两棵二叉树根相同,并且相同节点的左儿子和右儿子都相同),求叶子节点个数的期望是多少? 题解:令$f_n$表示$n$个节点的二叉树的个数,$g_n$表示这$f_n$棵二叉树的叶子节点个数和。 打(ti)表 阅读全文
posted @ 2018-09-27 14:45 Memory_of_winter 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 题目大意:一个长度为$n$的字符串,要求把它分成尽可能多的小块,使得这些块构成回文串 题解:贪心,从两边从找尽可能小的块使得左右的块相等,判断相等可以用$hash$ 卡点:无 C++ Code: 阅读全文
posted @ 2018-09-27 11:33 Memory_of_winter 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 33 下一页