随笔分类 - 动态规划
摘要:转载于:https://blog.csdn.net/justidle/article/details/104506724 什么是二维差分 我们有一个矩阵,如下图所示。 根据二维前缀和表示的是右上角矩形的和,由于差分只涉及前面相邻的数(由一维可以推出),并且由前面范围的数相加得到这个位置的数。那么类比
阅读全文
摘要:题目背景 语文考试结束了,成绩还是一如既往地有问题。 题目描述 语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。她总是要一遍遍地给某些同学增加分数,又要注意最低分是多少。你能帮帮她吗? //这又跟神器有什么关系呢?神说:呵呵。 //因为n和p的范围比较大 建议C++选手使用scanf读入
阅读全文
摘要:题意:给你一组数,选一些数出来组成一个排列,使得每个数都能被前一个数整除,求排列的最大元素. 题解:我们先用欧拉筛筛出1e7内所有的质数,设dp[i]表示当前选的数都是i的约数且合法的最大元素的个数.所以我们可以用dp[i]去更新i的倍数的dp值,我们可以靠枚举i的素数倍来降低复杂度,因为合数总是可
阅读全文
摘要:问题描述 设有N*N的方格图(N<=10),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。 某人从图的左上角的A 点(1,1)出发,可以向下行走,也可以向右走,直到到达右下角的B点(N,N)。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。 此人从A点到B 点共走两
阅读全文
摘要:题目链接:https://ac.nowcoder.com/acm/problem/17137 讲解链接:https://blog.nowcoder.net/n/7e7bdb435a0240c9a4cf49926032939d 这是一个计数类的dpdp[i][j]表示前i个数字中,删除j个元素的方案数
阅读全文
摘要:链接:https://ac.nowcoder.com/acm/problem/21302来源:牛客网 题目描述 给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除 答案对1e9+7取模 输入描述: 输入一个字符串,由数字构成,长度小于等于50 输出描述: 输出一个整数 示例1 输入
阅读全文