随笔分类 -  浔阳Dp无音乐--计数类

摘要:题目传送门 题目大意:给你一个序列,求子序列为等差数列的子序列个数。序列长度$n<=2000$,最高的塔高$v<=20000$。 这种计数类的题,大概就是dp的套路了⑧。开始设计的是一个错误的状态:设$f[i][j]$为到前$i$个塔选了$j$个的方案数,但是我们再看一看就会发现这是错的,因为等差数 阅读全文
posted @ 2018-10-25 07:15 cellur925&Chemist 阅读(164) 评论(0) 推荐(0)
摘要:题目传送门 题目大意:给你一个序列,求出它所有区间的本质不同的子序列个数。(空序列也算作本质不同),数据范围$1e5$。 我们肯定是不能一个个枚举区间的...而且这个复杂度下,也就大概$O(n)$或$O(nlogn)$了... 然后...这是个计数类的dp。我们先尝试都搞上,然后再去重。 设$f[i 阅读全文
posted @ 2018-10-14 20:51 cellur925&Chemist 阅读(307) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-10-10 07:29 cellur925&Chemist 阅读(4) 评论(0) 推荐(0)
摘要:题目传送门 题目大意:给定一个$n*m$的棋盘,求放三个“炮”使它们不共行也不共列的方案数。($n,m$$<=100$) 这题主要是转移比较困难,因为情况比较多,所以需要冷静大胆细心地进行分情况讨论。 首先我们还是设计出状态:设$f[i][j][k]$表示前$i$行,放1枚棋子的有$j$列,放2枚棋 阅读全文
posted @ 2018-10-05 20:22 cellur925&Chemist 阅读(163) 评论(0) 推荐(0)
摘要:题目质量还是不错的,只是我太菜了== 传送门 T1:序列计数(count) 题目描述 长度为n+1的序列A,其中的每个数都是不大于n的正整数,且n以内每个正整数至少出现一次。 对于每一个正整数k=1,..,n+1,求出的本质不同的长度为k的子序列(不一定要连续)的数量。对10^9+7取模。 输入格式 阅读全文
posted @ 2018-09-23 08:04 cellur925&Chemist 阅读(438) 评论(0) 推荐(0)
摘要:果然我还是最菜的==不接受反驳== Day1 T1:神奇的幻方 思路:直接模拟即可,由于当前放法只与上一放法有关系,用两个变量记录一下即可。10分钟内切掉== 预计得分:100分 实际得分:100分 1 #include<cstdio> 2 #include<algorithm> 3 4 using 阅读全文
posted @ 2018-09-16 11:25 cellur925&Chemist 阅读(256) 评论(0) 推荐(0)
摘要:题目传送门 虽然是水dp,但我感到还是有些无从下手== f[i][j]表示还剩i个50元没考虑,j个100元没考虑的方案数,可有转移f[i][j]=f[i-1][j]+f[i][j-1] 但其实它也可以称作一道数论题,因为答案序列正是卡特兰数。 为什么是卡特兰数?除了凭感觉自己xjb推外,还可以理性 阅读全文
posted @ 2018-09-12 22:04 cellur925&Chemist 阅读(164) 评论(0) 推荐(0)
摘要:题目传送门 一句话题意:求长度为n的有m个1的大小为第k个的01串。 暑假我做的时候是真·大暴力,用二进制枚举,55分,成功T掉无数点。 正解:开始可以用计数类dp来“预处理”,状态和转移都比较好想。 状态:设f[i][j]表示i位二进制数,1的个数不超过j的种类数。 转移:f[i][j]=f[i- 阅读全文
posted @ 2018-09-11 21:34 cellur925&Chemist 阅读(136) 评论(0) 推荐(0)
摘要:题目传送门 盒子和小球之二:N个有差别的盒子(1<=N<=20)。你有A个红球和B个蓝球。0 <= A <= 15, 0 <= B <= 15。球除了颜色没有任何区别。你可以将球放进盒子。一个盒子可以同时放进两种球,也可以只放一种,也可以空着。球不必全部放入盒子中。编程计算有多少种放置球的方法。 考 阅读全文
posted @ 2018-08-28 19:29 cellur925&Chemist 阅读(1035) 评论(0) 推荐(1)