摘要: 原题题意也就是给的数的全排列小于原数的个数。 我们可以很容易的想到重复元素的排列个数的公式。 但是我们发现阶乘的话很快就会爆long long啊(如果您想写高精请便) 之后我就尝试质因数分解。。。。但是遗憾的是太蒻了,没有成功,还是爆了。20分惨惨。最后也没有找出来哪里错了。 最后蒟蒻只好参考题解了 阅读全文
posted @ 2018-10-15 21:19 风浔凌 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 现在让我来介绍一下数位DP......什么是数位DP呢qwq......数位dp是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足一些条件数的个数。所谓数位dp,字面意思就是在数位上进行dp。 数位DP其实也是一种记忆化搜索吧qwq,与其说是一种算法,不如说是一种思想qwq 为了介绍它, 阅读全文
posted @ 2018-10-15 14:35 风浔凌 阅读(194) 评论(1) 推荐(0) 编辑
摘要: // luogu judger enable o2 include include include include include include include using namespace std; const int N = 3e5+1e3; int read(){ int q=0;char 阅读全文
posted @ 2018-10-15 09:57 风浔凌 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 看到数据范围较大,不能直接算。但是k的个数比较小,所以考虑从k下手。 我们通过思考可以得出在一个$n\times m$的格子中走的步数是有规律的,把向下走看作A,向右走看作B,那么显然不同的路径个数就是A,B的不同排列个数。 在这里我们引用到可重复元素的排列个数公式: 假设现在有n个元素,对于第一类 阅读全文
posted @ 2018-10-15 09:51 风浔凌 阅读(259) 评论(0) 推荐(0) 编辑