随笔分类 - 5.1 线性DP
摘要:传送门 题目大意 一个长为 \(n(1\leq n\leq 10^5)\) 的序列,\(0\leq a_i\leq500\),求出所有的 \(n\) 的上升子序列的不同的异或和,升序输出。 思路 考虑 \(dp\) ,设 \(f_{i,j}\) 为考虑前 \(i\) 个数字,异或和为 \(j\) 的
阅读全文
摘要:传送门 题目大意 \(t(1\leq t\leq10)\) 组数据,一个长为 \(n(1\leq n\leq50000)\) 的数列,数列中每个值为 \(a_i(-10^5\leq a_i\leq10^5)\) ,一个整数 \(x(-10^5\leq x\leq10^5)\) ,求最多可以选择多少个
阅读全文
摘要:传送门 题目大意 给出 \(n+1\) 个长度为 \(m(1\leq n,m\leq1000,\sum nm\leq10^6)\) 的由数字 \(0\sim9\) 组成的串,求能否把最后一个串分成若干个长度 \(\geq2\) 的段,使得它们都在前 \(n\) 个串中出现过,未出现过输出 \(-1\
阅读全文
摘要:题目大意 一个人一开始有攻击力 \(A\) 和增量 \(D\) ,在每一轮操作开始前攻击力会增加 \(D\) ,共有 \(n(1\leq n\leq 100)\) 轮操作,每轮操作有三个选择 \(a_{i},b_{i},c_{i}(1\leq a_{i},b_{i},c_{i}\leq 10^9)\
阅读全文
摘要:题目大意 总共有魔力值 \(M\) , \(N\) 种水晶, \(K\) 种合成公式,每种水晶还有一个基本信息: \(0\space p_{i}\) :该种水晶不能够由魔力值直接生成,单价为 \(p_{i}\) 。 \(1\space c_{i} \space p_{i}\) :该种水晶可以消耗 \
阅读全文
摘要:A. Fair Playoff 题目大意:有4个人进行比赛,第一个和第二个比,第三个和第四个比,之后各自的胜者再比,最开始每个人持有一个数字,每场比赛持有数字较大的选手会胜出,问最开始持有数字最大的两个选手能否会师决赛。 思路:如果持有数字最大的两个选手第一轮不能相遇就可以,否则不行。简单判断一下即
阅读全文
摘要:传送门 题目大意:4种面值c[i]的硬币,每种硬币持有d[i]个,问有多少种方法支付出正好N块钱。 可以先预处理出持有硬币无限的情况dp[n],即一个完全背包问题。 之后根据容斥原理,相当于求但是拥有限制,可以参考有限制的不定方程非负整数解的容斥方法,我们设全集为所有在无限情况下凑出S的方案数,属性
阅读全文
摘要:传送门 题目大意: 给一个序列,可以在这个序列中从左至右选若干个段,第i段的长度为i,对于任意的段i,段内元素和S[i]<S[i+1],求在该序列中最多可以选出几段。 思路:设dp[i][j]为从Ai个到第An个数中可以取j段满足条件时能达到的第一段sum的最大值 我们从后往前dp,一开始dp[N]
阅读全文