首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
Removal
21条解析
开通博客写题解
Kur1su
发表于 2020-04-29 22:18:46
Solution 看数据范围, 显然是一道dp计数题令 表示前 个数字中去除 个数字的种类那么有递推式子 但是这样子计算显然会有重复情况出现本题的难点在于如何解决重复的比如序列删去区间 的数字和删去区间 得到的结果是一样的但是会被计算两次注意到出现这种情况是因为出现了两个 即如果一个数字它出
展开全文
ThinkofBlank
发表于 2020-04-24 11:33:38
update:添加了个优化 又是一道简单dp,qwq 我们读题,发现k和m的范围都很小,所以我们考虑从这里入手 我们设dp[i][j]表示选了i个数,最后一个是j的方案数,那么就有: 那么,我们想下转移。 首先,我们枚举新增了一个数a[i] 那么,分为两种情况: 一.a[i]被剔除了 这个情况下,
展开全文
⊙__⊙
发表于 2020-04-27 13:49:06
这是一道经典dp 的题目! 题目意思大致就是: 给出一个序列,问你任意删除m个字符,有不同种方案? 每个数字的范围在k之内。 我们可以设 dp[i][j] 表示前i个元素删除j个元素后的方案数 很容易推出dp方程: dp[i][j]=dp[i-1][j-1]+dp[i-1][j]意思就是
展开全文
shyyhs
发表于 2021-01-22 14:49:52
简单的dp就好了,去重的话,就是记录上一个x所在的位子,把它们全部删除就好了.emmm不难吧 #include <bits/stdc++.h> using namespace std; const int N=1e5+50,M=12; const int mod=1e9+7; typed
展开全文
一只橘橘猫
发表于 2020-04-24 13:47:54
题意: 解法: for(int i=1;i<=n;i++){ //枚举第i个数字前面i-m个位置,是否存在相同的数字 for(int j=i;j>=max(1,i-m);j--){ b[j] = (b[j]%mod + b[j-1]%mod - d
展开全文
离ACM还有一定距离
发表于 2020-04-24 21:42:05
题意 给定一个长度为 的数组,求长度为 的不同子序列个数。() Solution 表示长度为 ,删除 个元素的子序列个数,不考虑重复的话,有 (即已经删除了 个和已经删除了 个再删除这一个的情况)。 考虑去重。如果是单纯求不限长度的不同子序列的去重,容易得到: ( 为上一次 出现的
展开全文
wxyww
发表于 2020-04-25 07:29:36
solution 用表示前个元素,删掉了,所能得到的不同序列的数量。 如果先不考虑不同序列的话,那么就有。也就是种方案。然后考虑减去不合法的方案。 对于一个位置,如果上一个和相等的位置为,那么以结尾的每个序列,都可以通过删掉这个区间变成以结尾的序列。这显然是重复的,所以只要让就行了。 code /*
展开全文
hnust_yangyanjun
发表于 2020-05-02 21:49:24
题意:求一个n长度的序列删除m个元素后不同序列的个数,结果对1000000007取模 思路:dp[i][j]为前i个元素删除j个元素序列的个数dp[i][j]=dp[i-1][j]+dp[i-1][j-1]去重:因为重复只存在于二个相同元素之间的元素全部删除后的在二个元素中删除其中一个dp[i][j
展开全文
人丑心更黑
发表于 2021-03-07 19:55:08
憋了一天,终于把这题做出来了。 题目大意:给一个长度为n的序列,现在可以从中移除m个元素得到一个新序列,问一共可以得到多少个互不相同的新序列。n<=10^5,m<=10思路:dp还是比较容易想到的。令dp[i][j]表示前i个元素移除了j个以后的方案数。那么显然第i个元素可选可不选,我们
展开全文
一衍一
发表于 2020-04-25 08:26:35
题意:给定n个会有重复数字,删除m个问有多少种序列,然后取模题解:dp构建状态转移方程 在第i个位置,要删除j个数字,那么要不前i-1位已经删除j个数字,要不前i-1位已经删除j-1个数字,第i再删除当然如序列 此时我们要删除5个数字,会出现 和 的重复所以应该去重,即 , 表示与第i位相同的数字,
展开全文
查看本题
查看本题讨论
相关比赛
139-牛客网暑期ACM多校训练营(第一场)
进入比赛
20322-2021牛客国庆集训派对day1
进入比赛
28481-2022年USST-ACM集训队训练赛V
进入比赛
38933-动态规划
进入比赛
65427-动态规划1星练习
进入比赛
等你来战
查看全部
牛客小白月赛115
报名截止时间:2025-04-25 21:00
牛客周赛 Round 91
报名截止时间:2025-04-27 21:00
2025牛客五一集训派对day1
报名截止时间:2025-05-01 17:00
2025牛客五一集训派对day2
报名截止时间:2025-05-02 17:00
2025牛客五一集训派对day3
报名截止时间:2025-05-03 17:00
2025牛客五一集训派对day4
报名截止时间:2025-05-04 17:00
2025牛客五一集训派对day5
报名截止时间:2025-05-05 17:00
牛客周赛 Round 92
报名截止时间:2025-05-11 21:00
哈尔滨华德学院第十六届程序设计竞赛(同步赛)
报名截止时间:2025-05-13 20:30
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题