【资料】 ★记忆化搜索:数位dp总结 之 从入门到模板 by wust_wenhao 论文:浅谈数位类统计问题 数位计数问题解法研究 【记忆化搜索】 数位:数字从低位到高位依次为0~len-1。 高位限制limit=limit&&i==a[pos] 前导零lead=lead&&i==0 数位pos= ...
分类:
其他好文 时间:
2017-10-26 20:57:26
阅读次数:
200
【问题描述】 给出m个数a[1],a[2],…,a[m] 求1~n中有多少数不是a[1],a[2],…,a[m]的倍数。 【输入】 输入文件名为count.in。 第一行,包含两个整数:n,m 第二行,包含m个数,表示a[1],a[2],…,a[m] 【输出】 输出文件名为count.out。 输出 ...
分类:
其他好文 时间:
2017-10-20 20:19:24
阅读次数:
100
题目大意: 给出n(1e5)条线段(长度为整数,<=1e5),求任取3条线段能组成一个三角形的概率。 用cnt[i]记录长度为i的线段的个数,通过卷积可以计算出两条线段长度之和为i的方案数sum[i]:先用FFT计算出cnt[i]的卷积sum[i],为取两条线段长度和为i的排列数(包括自己和自己), ...
分类:
其他好文 时间:
2017-10-15 18:04:58
阅读次数:
163
题意和这个例题很像。交错排列问题。直接用三次NTT优化 #include <bits/stdc++.h> const long long MOD = 998244353; const double ex = 1e-10; typedef long long LL; #define inf 0x3f3 ...
分类:
其他好文 时间:
2017-10-12 21:41:09
阅读次数:
196
CCF计算机职业资格认证考试题解系列文章为meelo原创,请务必以链接形式注明本文地址 CCF CSP 201604-1 折点计数 问题描述 给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一 ...
分类:
其他好文 时间:
2017-10-10 00:11:14
阅读次数:
109
http://www.tyvj.cn/p/4879 首先,投一个骰子,每个数字出现的概率都是一样的。也就是不算小A的话,n个人投出x个骰子需要的次数和点数无关。 计数问题考虑dp,令f(i,j)为前i个人投j个同点数的骰子的方案数,容易得f(i,j)=sum{f(i-1,j-k)*f(1,k) | ...
分类:
其他好文 时间:
2017-09-27 21:53:57
阅读次数:
131
问题描述 问题描述 给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。 给定n个整数a1, a2, …, an表示销售量,请计算出 ...
分类:
其他好文 时间:
2017-09-15 01:54:50
阅读次数:
134
题目: 1.树的计数 【问题描述】 图和树有很密切的关系。某一天牙神产生了一个很奇怪的想法:删去一些边把一个无向图变成一个树,也就是将边留下 N ? 1 条。而且对于任意一个点 i,要保证现在树中的边满足 1 号点到 i 号点的路径长度等于原图中 1 号点到 i 号点的最短路长度。牙神请你帮忙数一下 ...
分类:
其他好文 时间:
2017-09-11 21:11:03
阅读次数:
113
今天在教室看了一上午的白书,发现其中的这一章很有意思,用各种神奇的解法来做一个没有任何用的阶乘取模。 首先我们直到如果p<n的话,取模的结果肯定是0对吧,如果p>n他又叫我们直接预处理出来,真的搞不懂。 然后就是他给的神奇方法: “ 在计数问题中,经常需要用到n!。在学完前面的介绍之后,有必要了解n ...
分类:
其他好文 时间:
2017-09-09 16:31:01
阅读次数:
230
有向无环图(DAG,Directed Acyclic Graph)上的动态规划是学习动态规划的基础。很多问题都可以转化为DAG上的最长路、最短路或路径计数问题。 一、DAG模型 【嵌套矩形问题】 问题:有n个矩形,每个矩形可以用两个整数a、b描述,表示它的长和宽。矩形X(a , b)可以嵌套在矩形Y ...
分类:
其他好文 时间:
2017-09-08 19:34:22
阅读次数:
631