数数题
文章平均质量分 89
花淇淋
这个作者很懒,什么都没留下…
展开
-
「SDWC2018 Day1」网格
AddressLOJ#6374Solution题目给出 333 个限制:x≤x′≤x+Mx,y≤y′≤y+Myx\leq x'\leq x+M_x , y\leq y'\leq y+M_yx≤x′≤x+Mx,y≤y′≤y+My每一步都不能停在原地每一步 x,yx,yx,y 的增量不能同时等于 kik_iki先考虑怎么满足限制 111:发现两维之间独立,可以分别计算答案然...原创 2020-01-13 09:14:54 · 228 阅读 · 0 评论 -
「JSOI2019」神经网络
Addressluogu5333loj3102Solution容易发现,一条哈密顿回路本质上就是:把每棵树都拆成若干条有向路径,再把所有的有向路径连接成环,环上的相邻两条有向路径不可以来自同一棵树。先求出 gi,jg_{i,j}gi,j 表示把第 iii 棵树拆成 jjj 条有向路径的方案数。考虑 dp\text{dp}dp,记 fu,i,0/1/2/3f_{u,i,0/1/2/3}...原创 2020-01-12 19:33:28 · 319 阅读 · 0 评论 -
[日常训练]三视图
Description给定两个长度为 nnn 的数组 a,ba,ba,b。要求给一个 n×nn×nn×n 的矩阵的每个位置填上一个非负整数,使得第 iii 行的最大值为 aia_iai,第 jjj 列的最大值为 bjb_jbj。求方案数对 998244353998244353998244353 取模的结果。1≤n≤1051\leq n\leq 10^51≤n≤105,1≤a,b≤109...原创 2019-10-23 20:30:04 · 322 阅读 · 0 评论 -
[CF715E] Complete the Permutations
Problem给定两个长度为 nnn 的排列 a,ba,ba,b,但是其中有些位置未知,用 000 表示。定义两个排列的距离为:每次选择 aaa 中的两个元素交换,使其变为 aaa 的最小次数。要求补全两个排列,求补全之后 a,ba,ba,b 距离为 iii (i∈[0,n−1])(i∈[0,n-1])(i∈[0,n−1]) 的方案数。n≤250n ≤ 250n≤250,答案对 99824...原创 2019-10-22 11:15:26 · 312 阅读 · 0 评论 -
[SDOI2015]约数个数和
problem设 d(x)d(x)d(x) 为 xxx 的约数个数,求:ans=∑i=1n∑j=1md(ij)ans=\sum_{i=1}^{n}\sum_{j=1}^{m}d(ij)ans=i=1∑nj=1∑md(ij)每个读入文件有 TTT 组测试数据,T,n,m≤50000T,n,m≤50000T,n,m≤50000。Solution众所周知:d(ij)=∑x∣i∑y∣j...原创 2019-08-09 23:35:35 · 85 阅读 · 0 评论 -
[国家集训队]和与积
Problem给出 nnn ,统计满足以下条件的数对 (a,b)(a,b)(a,b) 的个数:1.1≤a<b≤n1≤a<b≤n1≤a<b≤n2.a+b∣aba+b|aba+b∣abn<231n<2^{31}n<231Solution设 d=gcd(a,b),a=di,b=djd=gcd(a,b),a=di,b=...原创 2019-08-09 13:00:54 · 207 阅读 · 0 评论 -
[校内训练]无向图
problem定义一个点的权值为它的度数的 mmm 次方,规定 00=10^0=100=1。对于一张无向图,它的权值是所有点的权值和。求所有 nnn 个点的无向图(共有 2Cn22^{C_n^2}2Cn2 种)的权值之和,对 998244353998244353998244353 取模。1≤n≤109,0≤m≤5∗1051≤n≤10^9,0≤m≤5*10^51≤n≤109,0≤m≤5∗...原创 2019-08-08 20:16:41 · 311 阅读 · 0 评论 -
[HEOI2016/TJOI2016]求和
AddressLuoguP4091Solutionans=∑i=0n∑j=0iS(i,j)∗2j∗(j!)ans=\sum_{i=0}^{n}\sum_{j=0}^{i}S(i,j)*2^j*(j!)ans=i=0∑nj=0∑iS(i,j)∗2j∗(j!)因为i>ji>ji>j 时,S(i,j)=0S(i,j)=0S(i,j)=0,所以:an...原创 2019-08-08 19:17:50 · 144 阅读 · 0 评论 -
[CF960G] Bandit Blues
SolutionO(n2)O(n^2)O(n2) 做法不会的先去看这个这里只讲如何快速求第一类斯特林数 s(n,m)s(n,m)s(n,m)首先有递推式:s(i,j)=s(i−1,j−1)+(i−1)∗s(i−1,j)s(i,j)=s(i-1,j-1)+(i-1)*s(i-1,j)s(i,j)=s(i−1,j−1)+(i−1)∗s(i−1,j)为方便卷积写成这样(第二维和为 jjj):s...原创 2019-04-07 13:44:43 · 165 阅读 · 0 评论 -
[洛谷P4609][FJOI2016]建筑师
【算法分析】首先,考虑最高的建筑nnn,它一定是从左边看到的最后一个,也是从右边看到的最后一个剩下左边看到的A−1A-1A−1和右边看到的B−1B-1B−1个考虑将剩下的n−1n-1n−1个建筑分成A+B−2A+B-2A+B−2个集合从中选出A−1A-1A−1个集合,将这些集合中的建筑放在nnn的左边,剩下的放右边这A−1A-1A−1个集合中,同一集合中的建筑在数轴上必为连续的一段记...原创 2019-01-28 16:00:33 · 171 阅读 · 0 评论 -
[洛谷P3301][BZOJ3129][SDOI2013]方程
【算法分析】先考虑n1=0n1=0n1=0的情况那么只要考虑形如Xi&gt;=AiXi&gt;=AiXi>=Ai的限制注意求的是正整数解的个数,即对于i&gt;n2i&gt;n2i>n2,Xi&gt;=1(Ai=1)Xi&gt;=1(Ai=1)Xi>=1(Ai=1)∑i=1nBi=m\sum_{i=1}^{n}Bi=m∑i...原创 2019-01-31 13:53:12 · 144 阅读 · 0 评论 -
[BZOJ5255][FJWC2018]全排列
【算法分析】组合数学 +++ 前缀和优化dpdpdp考虑P1[l...r]P1[l...r]P1[l...r]和P2[l...r]P2[l...r]P2[l...r]离散化后的排列P[1...r−l+1]P[1...r-l+1]P[1...r−l+1]令i=r−l+1i=r-l+1i=r−l+1那么离散化后为PPP的子串会在C(n,i)∗(n−i)!C(n,i)*(n-i)!C(n,i)...原创 2019-01-26 13:53:28 · 146 阅读 · 0 评论 -
[洛谷P4233]射命丸文的笔记
【题目大意】如果一个竞赛图含有哈密顿回路,则称这张竞赛图为值得记录的从所有含有nnn个顶点(顶点互不相同)的,值得记录的竞赛图中等概率随机选取一个求选取的竞赛图中哈密顿回路数量的期望输出答案除以998244353998244353998244353的余数竞赛图:指任意两个顶点间恰有一条有向边的有向图哈密顿回路:指除起点和终点外经过所有顶点恰好一次且起点和终点相同的路径【算法分析】...原创 2019-01-25 16:52:26 · 185 阅读 · 0 评论 -
[BZOJ2159][洛谷P4827][国家集训队] Crash 的文明世界
【题目大意】给定一棵nnn个点的树和正整数kkk,每条边长度都为111,对于每个点uuu求:∑j=1ndist(u,j)k;\sum_{j=1}^{n}dist(u,j)^k;∑j=1ndist(u,j)k; n&amp;lt;=50000,k&amp;lt;=150n&amp;lt;=50000,k&amp;lt;=150n&lt;=50000,k&lt;=150,答案对1000710007...原创 2019-01-24 15:13:01 · 153 阅读 · 0 评论