可惜没如果=_=
时光的河入海流
posts - 393,comments - 0,views - 57889

随笔分类 -  动态规划 & 递推

1 2 3 下一页
送快递(状压dp)
摘要:题目链接在这里:Lutece (uestc.edu.cn) 典型的状压dp,对于状压dp一般有三重循环,第一个枚举状态,第二个和第三个分别枚举一个状态到另一个状态的起点和终点。 #include "bits/stdc++.h" using namespace std; const int MAX=5 阅读全文
posted @ 2023-10-30 16:06 珍珠鸟 阅读(10) 评论(0) 推荐(0) 编辑
Leetcode 5.最长回文子串(区间dp)
摘要:题目链接在这里:5. 最长回文子串 - 力扣(LeetCode) 首先肯定是个n^2的算法,枚举起点也是必要的,但是枚举终点很显然不行,但是考虑到回文串会向下兼容,因此我们可以枚举长度,这就是典型的区间dp了,从短的子串可以推到长的子串的信息的可以用区间dp做。 1 class solution: 阅读全文
posted @ 2023-03-18 22:37 珍珠鸟 阅读(16) 评论(0) 推荐(0) 编辑
暑假集训Day6 A(动态规划)
摘要:题目链接在这里:Problem - A - Codeforces 第一眼以为是大讨论,但是自己想感觉根本无从下手,于是考虑了这种动态规划的方法,注意,此题如果按照当前状态由哪些前驱状态推得来动归的话会极其麻烦,因为并不能确定上一个状态是什么样子。所以考虑由当前状态去推到后继状态。 很显然这里有两种情 阅读全文
posted @ 2022-07-11 21:00 珍珠鸟 阅读(16) 评论(0) 推荐(0) 编辑
暑假集训Day3 J(lcm系列问题)
摘要:本质上还是lcm问题,我们设f[i][j]为到s串的第i位(第i位必选),t串的第j位,符合条件的个数, ***注意这里第i位是必选的***, 这样状态统计的时候就不会混,最后ans就f[i][m]求个和就行,注意到由于t串是多个字符的,所以在求f[i][1]和f[i][j]的时候还是有点差别的。 阅读全文
posted @ 2022-07-10 20:22 珍珠鸟 阅读(33) 评论(0) 推荐(0) 编辑
暑假集训Day2 K (递推)
摘要:题目链接在本地。 首先这是一个环,对于一个环来说,我们肯定是要把展成一条链来做的。常见的展成链的方法是从某一点断开然后长度延长两倍。不过这里可以不用,因为环上的点肯定是要塞人的,因此我们可以假定第一个点一定塞了人。考虑最入门的递推题,上楼梯,一次可以上一阶或者两阶,到最上面有多少种走法。其实此题也是 阅读全文
posted @ 2022-07-06 00:43 珍珠鸟 阅读(23) 评论(0) 推荐(0) 编辑
暑假集训Day1 L (Lucas+容斥原理)
摘要:题目链接在本地…… 这题题意就是一个二维图,按象棋中马的走位从左上走到右下,中间有一些点不能到达,问有多少条路径。 可以很明显的想到是一个容斥的问题,但是如此众多的点,放在一起容斥属实非常复杂。在这种情况下,一般都要想到由简入繁:想到一个个的把点加进去看。 现将点都排一遍序,从左上到右下,开一个数组 阅读全文
posted @ 2022-07-05 19:12 珍珠鸟 阅读(21) 评论(0) 推荐(0) 编辑
暑假集训Day29 H (双指针DP)
摘要:题目链接在这里:Problem - H - Codeforces 双指针DP其实就像一个长度可变的滑动窗口,首先因为每一个打折卡都是限定时间和租赁数量的,所以我们把要租的车全部弄开,根据租赁时间从小到大排序,f[i]表示租前i辆车至少要花多少钱,很明显f[i]是递增的,每一次的初始决策是根本不用折扣 阅读全文
posted @ 2021-09-04 18:09 珍珠鸟 阅读(42) 评论(0) 推荐(0) 编辑
HDU-7110 (DP)
摘要:题目链接在这里:Problem - 7110 (hdu.edu.cn) 因为赛后是在洛谷上评测的,所以没有加多组数据 (赛后被告知这题洛谷上有原题的时候 内心一万匹草泥马奔过……) 我们需要考虑的只有两种情况,一种是打完k发子弹以后还剩了子弹,一种是打完k发子弹以后正好没子弹了。 这两种情况是有区别 阅读全文
posted @ 2021-08-28 21:55 珍珠鸟 阅读(39) 评论(0) 推荐(0) 编辑
暑假集训Day22 B (Lucas+SOSDP)
摘要:题目链接在这里:200202.pdf (codeforces.com) 这题非常巧妙,首先看到组合数以及奇偶,奇偶的话是与%2有关的,所以想到Lucas定理。 有组合数有模数想Lucas定理!!!!!!!!!!! Lucas定理展开是这个样子的: 第一项不用看,我们看第二项,为了让结果是奇数,第二项 阅读全文
posted @ 2021-08-10 23:51 珍珠鸟 阅读(35) 评论(0) 推荐(0) 编辑
暑假集训Day13 I (区间DP)
摘要:题目链接在这里:Problem - I - Codeforces 这道题首先应该知道一些异或的性质 然后以及动手画一下可以发现b[i][j]=b[i+1][j]^b[i][j-1] 由于这是求区间的最大值,所以我们可以用区间dp解决,因为只是最大值,不涉及到区间中分两半时的操作,所以可以降一维k的复 阅读全文
posted @ 2021-07-28 00:41 珍珠鸟 阅读(30) 评论(0) 推荐(0) 编辑
暑假集训Day10 C (树形DP)
摘要:题目链接在这里:Problem - C - Codeforces 树形DP很重要的一点就是要倒着做,就是自底向上。当时正着做想了半天没想出来硬是没想着能倒着搞…… 树形DP因为要考虑完孩子节点再考虑当前节点,所以要先遍历再操作。 对于每一个点都有两个限制条件,一个是到当前点能抓到的人数一定>=孩子节 阅读全文
posted @ 2021-07-24 00:59 珍珠鸟 阅读(29) 评论(0) 推荐(0) 编辑
ABC 210D (动态规划)
摘要:题目链接在这里:D - National Railway (atcoder.jp) 首先需要明确的是在地图上选择两点,两点的位置关系有两种,一种是左上右下,一种是左下右上!!! 然后这是一种比较经典的操作吧,就是维护一个二维的前缀最小值,注意由于位置关系有两种,所以维护的最小值也是有两种,一种是左对 阅读全文
posted @ 2021-07-21 23:57 珍珠鸟 阅读(51) 评论(0) 推荐(0) 编辑
UESTC2021暑假前集训动态规划专题E
该文被密码保护。
posted @ 2021-05-24 22:09 珍珠鸟 阅读(0) 评论(0) 推荐(0) 编辑
BZOJ-2134: 单选错位 (期望DP)
摘要:2134: 单选错位 Description Input n很大,为了避免读入耗时太多,输入文件只有5个整数参数n, A, B, C, a1,由上交的程序产生数列a。下面给出pascal/C/C++的读入语句和产生序列的语句(默认从标准输入读入): // for pascal readln(n,A, 阅读全文
posted @ 2017-11-09 01:07 珍珠鸟 阅读(139) 评论(0) 推荐(0) 编辑
BZOj-1875: [SDOI2009]HH去散步 (矩阵快速幂)
摘要:1875: [SDOI2009]HH去散步 Description HH有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离。 但 是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回。 又因为HH是个喜欢变化的人,所以他每 天走过的路径都不完全 阅读全文
posted @ 2017-11-09 00:29 珍珠鸟 阅读(160) 评论(0) 推荐(0) 编辑
BZOJ-4300: 绝世好题 (递推)
摘要:4300: 绝世好题 Description 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2<=i<=len)。 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2<=i<=len)。 Input 输入文件共2行。 第一行包 阅读全文
posted @ 2017-11-08 22:31 珍珠鸟 阅读(231) 评论(0) 推荐(0) 编辑
BZOJ-1087: [SCOI2005]互不侵犯King (状压DP)
摘要:1087: [SCOI2005]互不侵犯King Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻 阅读全文
posted @ 2017-11-05 02:05 珍珠鸟 阅读(141) 评论(0) 推荐(0) 编辑
BZOJ-1072: [SCOI2007]排列perm (状压DP)
摘要:1072: [SCOI2007]排列perm Description 给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除(可以有前导0)。例如123434有90种排列能被2整除,其中末位为2的有30种,末位为4的有60种。 给一个数字串s和正整数d, 统计s有多少种不同的排列能被d整除( 阅读全文
posted @ 2017-11-05 01:17 珍珠鸟 阅读(135) 评论(0) 推荐(0) 编辑
BZOJ-1042: [HAOI2008]硬币购物 (背包DP+容斥原理)
摘要:1042: [HAOI2008]硬币购物 Description 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西 阅读全文
posted @ 2017-11-04 23:08 珍珠鸟 阅读(167) 评论(0) 推荐(0) 编辑
BZOJ-1864: [Zjoi2006]三色二叉树 (julao都说简单的树形DP)
摘要:1864: [Zjoi2006]三色二叉树 Description Input 仅有一行,不超过500000个字符,表示一个二叉树序列。 仅有一行,不超过500000个字符,表示一个二叉树序列。 Output 输出文件也只有一行,包含两个数,依次表示最多和最少有多少个点能够被染成绿色。 输出文件也只 阅读全文
posted @ 2017-11-02 21:08 珍珠鸟 阅读(232) 评论(0) 推荐(0) 编辑

1 2 3 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示