- 博客(222)
- 收藏
- 关注
原创 text
Experiment Guidance for Data VisualizationClass:Name:ID:(Reference for markdown grammar: https://www.appinn.com/markdown/ )Experiment 1:Python BasisObjectiveFamiliar with Python IDE;M...
2019-09-19 13:30:48
301
原创 codeforces 8C 状压DP
codeforces 8C题意:给定n个物品,第i个物品的坐标为(xi,yi),你的起点坐标为(xs,ys)。给定n个物品,第i个物品的坐标为(x_i,y_i),你的起点坐标为(x_s,y_s)。给定n个物品,第i个物品的坐标为(xi,yi),你的起点坐标为(xs,ys)。现在要将所有物品全部放回起点,每次手中拿的物品数量不能超过2个。现在要将所有物品全部放回起点,每次手中拿的物品...
2019-05-05 12:59:34
342
原创 codeforces 580D 状压DP
codeforces 580D题意:饭店里有n种菜,吃第i种菜带来ai点满意度,你需要吃m种菜才能吃饱,吃的菜品不能重复。饭店里有n种菜,吃第i种菜带来a_i点满意度,你需要吃m种菜才能吃饱,吃的菜品不能重复。饭店里有n种菜,吃第i种菜带来ai点满意度,你需要吃m种菜才能吃饱,吃的菜品不能重复。给出k组xi、yi、ci,表示先吃第xi种菜,再吃第yi种菜,可以额外带来ci点满意度。给出k...
2019-05-05 12:58:32
378
原创 codeforces 653B 数位DP
codeforces 653B题意:假定初始字符串只含‘a’—‘f’且长度为n。假定初始字符串只含‘a’—‘f’且长度为n。假定初始字符串只含‘a’—‘f’且长度为n。给定q对字符串a(长度为2)和b(长度为1)。给定q对字符串a(长度为2)和b(长度为1)。给定q对字符串a(长度为2)和b(长度为1)。当字符串前两个字母与字符串a相同时,可以用字符串b替换a。当字符串前两个字母与字符串...
2019-05-05 12:57:40
257
原创 codeforces 96E 数位DP
codeforces 96E题意:给定区间[l,r],限制条件:给定区间[l,r],限制条件:给定区间[l,r],限制条件:存在幸运数字4或7存在幸运数字4或7存在幸运数字4或7至少有两个幸运数字相差的位数不超过3至少有两个幸运数字相差的位数不超过3至少有两个幸运数字相差的位数不超过3问区间内满足以上条件的数的个数。问区间内满足以上条件的数的个数。问区间内满足以上条件的数的个数。...
2019-05-05 12:55:45
226
原创 codeforces 1036C 数位DP
codeforces 1036C题意:给定区间[l,r],限制条件:给定区间[l,r],限制条件:给定区间[l,r],限制条件:所有数位上不为0的数不超过3个所有数位上不为0的数不超过3个所有数位上不为0的数不超过3个问区间内满足以上条件的数的个数。问区间内满足以上条件的数的个数。问区间内满足以上条件的数的个数。题解:dp[pos][cnt]表示查找到第pos位,截止当前位的非...
2019-05-05 12:54:43
228
原创 codeforces 204A 数位DP
codeforces 204A题意:给定区间[l,r],限制条件:给定区间[l,r],限制条件:给定区间[l,r],限制条件:第一位数与最后一位数相等第一位数与最后一位数相等第一位数与最后一位数相等问区间内满足以上条件的数的个数。问区间内满足以上条件的数的个数。问区间内满足以上条件的数的个数。题解:dp[pos][st]表示查到到第pos位,第一位数为st的合法数的个数。dp[...
2019-05-05 12:53:53
271
原创 codeforces 55D 数位DP
codeforces 55D题意:给定区间[l,r],限制条件:给定区间[l,r],限制条件:给定区间[l,r],限制条件:该数能被任意数位上不为0的数整除该数能被任意数位上不为0的数整除该数能被任意数位上不为0的数整除问区间内满足以上条件的数的个数。问区间内满足以上条件的数的个数。问区间内满足以上条件的数的个数。题解:首先将由1—9中若干数字的lcm的个数离散化为28。首先将...
2019-05-05 12:53:06
195
原创 codeforces 628D 数位DP
codeforces 628D题意:给定区间[a,b],限制条件:给定区间[a,b],限制条件:给定区间[a,b],限制条件:能被m整除能被m整除能被m整除偶数位全部为d且奇数位不能为d偶数位全部为d且奇数位不能为d偶数位全部为d且奇数位不能为d问区间内满足以上两个条件的数的个数,结果对1e9+7取模。问区间内满足以上两个条件的数的个数,结果对1e9+7取模。问区间内满足以上两个条...
2019-05-05 12:52:21
241
原创 codeforces 518D 概率DP
codeforces 518D题意:n个人在电梯外等候,每隔一秒有p的概率有一人进入电梯。问t秒后电梯中的人数的期望。n个人在电梯外等候,每隔一秒有p的概率有一人进入电梯。问t秒后电梯中的人数的期望。n个人在电梯外等候,每隔一秒有p的概率有一人进入电梯。问t秒后电梯中的人数的期望。题解:dp[i][j]表示i秒后电梯中有j人的概率。dp[i][j]表示i秒后电梯中有j人的概率。dp[i...
2019-05-04 23:48:38
220
原创 codeforces 167B 概率DP
codeforces 167B题意:给定一个初始容量为k的背包,你背上它去打n场比赛,第i场比赛获胜的概率为pi,奖励为ai。给定一个初始容量为k的背包,你背上它去打n场比赛,第i场比赛获胜的概率为p_i,奖励为a_i。给定一个初始容量为k的背包,你背上它去打n场比赛,第i场比赛获胜的概率为pi,奖励为ai。若ai=−1,你可以获得体积为1的奖品若a_i=-1,你可以获得体积为1的奖...
2019-05-04 23:48:01
213
原创 codeforces 498B 概率DP
codeforces 498B题意:在一场猜歌游戏中,n首歌按顺序播放,猜中一首歌后直接播放下一首。在一场猜歌游戏中,n首歌按顺序播放,猜中一首歌后直接播放下一首。在一场猜歌游戏中,n首歌按顺序播放,猜中一首歌后直接播放下一首。第i首歌在ti秒内的猜中概率为pi,在ti秒后的猜中概率为100%,ti为最大播放时长。第i首歌在t_i秒内的猜中概率为p_i,在t_i秒后的猜中概率为100\%,...
2019-05-04 23:47:23
158
原创 codeforces 626D 概率DP
codeforces 626D题意:给定含有n个小球的袋子,第i个小球的点数为ai,袋中任意两个小球点数不同。给定含有n个小球的袋子,第i个小球的点数为a_i,袋中任意两个小球点数不同。给定含有n个小球的袋子,第i个小球的点数为ai,袋中任意两个小球点数不同。甲乙轮流从袋中摸球,一共进行三局,每局结束后小球被放回袋中。甲乙轮流从袋中摸球,一共进行三局,每局结束后小球被放回袋中。甲乙轮流从...
2019-05-04 23:46:45
195
原创 codeforces 235B 概率DP
codeforces 235B题意:给出一段长为n的字符串,只含‘O’和‘X’,第i个位置出现‘O’的概率为pi。给出一段长为n的字符串,只含‘O’和‘X’,第i个位置出现‘O’的概率为p_i。给出一段长为n的字符串,只含‘O’和‘X’,第i个位置出现‘O’的概率为pi。若字符串中出现连续k个‘O’,则得分加上k2。若字符串中出现连续k个‘O’,则得分加上k^2。若字符串中出现连续k个‘...
2019-05-04 23:46:07
197
原创 codeforces 768D 概率DP
codeforces 768D题意:给定k种物品,每天会产生任意一种物品,每种物品产生概率相同。给定k种物品,每天会产生任意一种物品,每种物品产生概率相同。给定k种物品,每天会产生任意一种物品,每种物品产生概率相同。q次询问,每次询问给定p,问产生k种物品并且概率不小于(p−10−7)2000的最少天数。q次询问,每次询问给定p,问产生k种物品并且概率不小于\frac {(p-10^{-7...
2019-05-04 23:45:26
164
原创 codeforces 30C 概率DP
codeforces 30C题意:在一场射击游戏中,有n个点,第i个点的坐标为(xi,yi),出现的时间为ti,射中概率为pi。在一场射击游戏中,有n个点,第i个点的坐标为(x_i,y_i),出现的时间为t_i,射中概率为p_i。在一场射击游戏中,有n个点,第i个点的坐标为(xi,yi),出现的时间为ti,射中概率为pi。1个单位距离需要1秒时间瞄准,问射中点的个数的最大期望。1个...
2019-05-04 23:44:45
245
原创 codeforces 540D 概率DP
codeforces 540D题意:指定r个人出石头,s个人出剪刀,p个人出布。指定r个人出石头,s个人出剪刀,p个人出布。指定r个人出石头,s个人出剪刀,p个人出布。每隔一段时间两两相遇,按照剪刀石头布的规则,可能会有一人淘汰出局。每隔一段时间两两相遇,按照剪刀石头布的规则,可能会有一人淘汰出局。每隔一段时间两两相遇,按照剪刀石头布的规则,可能会有一人淘汰出局。问最终三个阵营获胜的概率...
2019-05-04 23:44:05
196
原创 codeforces 148D 概率DP
codeforces 148D题意:袋中有w只白鼠和b只黑鼠,王妃和龙轮流从袋中抓取,谁先抓到白鼠谁胜。袋中有w只白鼠和b只黑鼠,王妃和龙轮流从袋中抓取,谁先抓到白鼠谁胜。袋中有w只白鼠和b只黑鼠,王妃和龙轮流从袋中抓取,谁先抓到白鼠谁胜。王妃先抓,然后龙抓,龙抓完后会随机逃走一直老鼠。王妃先抓,然后龙抓,龙抓完后会随机逃走一直老鼠。王妃先抓,然后龙抓,龙抓完后会随机逃走一直老鼠。若袋中...
2019-05-04 23:43:19
154
原创 codeforces 1133E 线性DP
codeforces 1133E题意:给定n位学生的能力值,要求从中选出若干学生组成不超过k支队伍,且队伍内学生的能力差值不能超过5。给定n位学生的能力值,要求从中选出若干学生组成不超过k支队伍,且队伍内学生的能力差值不能超过5。给定n位学生的能力值,要求从中选出若干学生组成不超过k支队伍,且队伍内学生的能力差值不能超过5。问组成的所有队伍中的最大人数。问组成的所有队伍中的最大人数。问组成...
2019-05-03 23:22:52
235
原创 codeforces 191A 线性DP
codeforces 191A题意:给定n个长度不超过10的字符串,收尾字母相同的字符串可以拼接在一起。给定n个长度不超过10的字符串,收尾字母相同的字符串可以拼接在一起。给定n个长度不超过10的字符串,收尾字母相同的字符串可以拼接在一起。问最大环的长度。问最大环的长度。问最大环的长度。题解:dp[i][j]表示以字母i为首,字母j为尾所能组成的字符串的最大长度。dp[i][j]表示...
2019-05-03 23:22:11
236
原创 codeforces 414B 线性DP
codeforces 414B题意:给定n和k,要求从1 n中选出k个数构成序列,序列中后一个元素都能被前一个元素整除。给定n和k,要求从1~n中选出k个数构成序列,序列中后一个元素都能被前一个元素整除。给定n和k,要求从1 n中选出k个数构成序列,序列中后一个元素都能被前一个元素整除。问方案数。问方案数。问方案数。题解:dp[i][k]表示长度为i的序列以数字k...
2019-05-03 23:21:30
233
原创 codeforces 940E 线性DP
codeforces 940E题意:给定含n个数的序列,将序列划分为若干段长度不等的子序列,记每段长度为k,给定含n个数的序列,将序列划分为若干段长度不等的子序列,记每段长度为k,给定含n个数的序列,将序列划分为若干段长度不等的子序列,记每段长度为k,则每段子序列需要删除[kc]个最小元素。则每段子序列需要删除[\frac kc]个最小元素。则每段子序列需要删除[ck]个最小元素。问所...
2019-05-03 23:20:43
157
原创 codeforces 698A 线性DP
codeforces 698A题意:给定n天,每天你可以健身、比赛或休息,允许连续两天休息,但不允许连续两天健身或比赛。给定n天,每天你可以健身、比赛或休息,允许连续两天休息,但不允许连续两天健身或比赛。给定n天,每天你可以健身、比赛或休息,允许连续两天休息,但不允许连续两天健身或比赛。每天给定a(取值0—3),代表健身房是否开门以及比赛是否进行。每天给定a(取值0—3),代表健身房是否开...
2019-05-03 23:20:02
150
原创 codeforces 474D 线性DP
codeforces 474D题意:给定t和k,要求放置白花和红花,其中白花的出现形式为连续k朵。给定t和k,要求放置白花和红花,其中白花的出现形式为连续k朵。给定t和k,要求放置白花和红花,其中白花的出现形式为连续k朵。t次询问,每次询问给定a和b,问区间[a,b]上符合要求的排花方案数。t次询问,每次询问给定a和b,问区间[a,b]上符合要求的排花方案数。t次询问,每次询问给定a和b,...
2019-05-03 23:19:23
235
原创 codeforces 877B 线性DP
codeforces 877B题意:给定一串字符串,只含‘a’和‘b’,你需要在不改变字符顺序的前提下将字符串分为三段,给定一串字符串,只含‘a’和‘b’,你需要在不改变字符顺序的前提下将字符串分为三段,给定一串字符串,只含‘a’和‘b’,你需要在不改变字符顺序的前提下将字符串分为三段,第一、三段只含′a,第二段只含′b′,必要时你可以删除一些字符。第一、三段只含'a,第...
2019-05-03 23:18:44
212
原创 codeforces 455A 线性DP
codeforces 455A题意:给定一串数字,你可以任选一个数字然后删除相邻数字,并得到相应分数。问最大得分。给定一串数字,你可以任选一个数字然后删除相邻数字,并得到相应分数。问最大得分。给定一串数字,你可以任选一个数字然后删除相邻数字,并得到相应分数。问最大得分。题解:dp[i]表示选择数字范围不超过i时的最大得分。dp[i]表示选择数字范围不超过i时的最大得分。dp[i]表示选...
2019-05-03 23:18:00
158
原创 codeforces 180C 线性DP
codeforces 180C题意:给定一串字符,只含小写和大写字母,你可以将任意字符随意转换大小写。给定一串字符,只含小写和大写字母,你可以将任意字符随意转换大小写。给定一串字符,只含小写和大写字母,你可以将任意字符随意转换大小写。问最少操作数,使字符串左边全是大写字母,右边全是小写字母。问最少操作数,使字符串左边全是大写字母,右边全是小写字母。问最少操作数,使字符串左边全是大写字母,右...
2019-05-03 23:17:09
243
原创 codeforces 283C 背包DP
codeforces 283C题意:给定n种硬币的价值,要求从中选出若干枚硬币使得总价值为t。给定n种硬币的价值,要求从中选出若干枚硬币使得总价值为t。给定n种硬币的价值,要求从中选出若干枚硬币使得总价值为t。给定m对bi和ci,代表第bi种硬币的数量严格大于第ci种。给定m对b_i和c_i,代表第b_i种硬币的数量严格大于第c_i种。给定m对bi和ci,代表第bi种硬币的数量严格大...
2019-05-02 13:55:09
207
原创 codeforces 1132E 背包DP
codeforces 1132E题意:给定一个容量为W的背包,给定体积为1—8的八个物体的数量。问最大能装下物品的体积。给定一个容量为W的背包,给定体积为1—8的八个物体的数量。问最大能装下物品的体积。给定一个容量为W的背包,给定体积为1—8的八个物体的数量。问最大能装下物品的体积。题解:裸的多重背包,但由于数据很大,作如下转化。裸的多重背包,但由于数据很大,作如下转化。裸的多重背包,...
2019-05-02 13:54:27
407
原创 codeforces 1154F 背包DP
codeforces 1154F题意:给定n把铲子,你需要从中购买k把铲子。给定n把铲子,你需要从中购买k把铲子。给定n把铲子,你需要从中购买k把铲子。另外有m种优惠,第i种优惠为购买xi把铲子可以使得其中最便宜的yi把铲子免费。另外有m种优惠,第i种优惠为购买x_i把铲子可以使得其中最便宜的y_i把铲子免费。另外有m种优惠,第i种优惠为购买xi把铲子可以使得其中最便宜的yi把铲子免费...
2019-05-02 13:53:14
211
原创 codeforces 577B 背包DP
codeforces 577B题意:给定含n个数的集合。问是否存在子集,集合内所有数的和能被m整除。给定含n个数的集合。问是否存在子集,集合内所有数的和能被m整除。给定含n个数的集合。问是否存在子集,集合内所有数的和能被m整除。题解:dp[i][j]表示前i个数能否得到对m取模得j的组合。dp[i][j]表示前i个数能否得到对m取模得j的组合。dp[i][j]表示前i个数能否得到对m取...
2019-05-02 13:52:39
193
原创 codeforces 946D 背包DP
codeforces 946D题意:给定n、m和k,代表一周n天上学,每天m节课,你每周最多可以逃课k节。给定n、m和k,代表一周n天上学,每天m节课,你每周最多可以逃课k节。给定n、m和k,代表一周n天上学,每天m节课,你每周最多可以逃课k节。给定n行m列,第i行第j列为0(代表无课)或1(代表有课)。给定n行m列,第i行第j列为0(代表无课)或1(代表有课)。给定n行m列,第i行第j列...
2019-05-02 13:52:01
179
原创 codeforces 544C 背包DP
codeforces 544C题意:给定n、m和b,要求n个人写m条代码且代码总BUG数不超过b个。问最终方案数,结果对mod取模。给定n、m和b,要求n个人写m条代码且代码总BUG数不超过b个。问最终方案数,结果对mod取模。给定n、m和b,要求n个人写m条代码且代码总BUG数不超过b个。问最终方案数,结果对mod取模。题解:将第i个人写代码产生的BUG数视为第i件物品的体积,将问题...
2019-05-02 13:51:11
152
原创 codeforces189A 背包DP
codeforces189A题意:给定一段长为n的木棍,你可以将其切成长度为a或b或c的小木棍。问最多能切成多少根。给定一段长为n的木棍,你可以将其切成长度为a或b或c的小木棍。问最多能切成多少根。给定一段长为n的木棍,你可以将其切成长度为a或b或c的小木棍。问最多能切成多少根。题解:将第i种切法视为第i件物品的体积,将问题转化为完全背包。将第i种切法视为第i件物品的体积,将问题转化为...
2019-05-02 13:50:28
160
原创 codeforces 106C 背包DP
codeforces 106C题意:给定n克面粉,m种馅料,第i种馅料有ai克,使用第i种馅料制作价值vi的面包消耗bi克馅料和wi克面粉。给定n克面粉,m种馅料,第i种馅料有a_i克,使用第i种馅料制作价值v_i的面包消耗b_i克馅料和w_i克面粉。给定n克面粉,m种馅料,第i种馅料有ai克,使用第i种馅料制作价值vi的面包消耗bi克馅料和wi克面粉。给定c和d,你可以单独用c克...
2019-05-02 13:49:51
265
原创 codeforces 19B 背包DP
codeforces 19B题意:给定n件商品的收银时长和价值,若收银时长不为0,你可以每隔一秒偷一件商品。给定n件商品的收银时长和价值,若收银时长不为0,你可以每隔一秒偷一件商品。给定n件商品的收银时长和价值,若收银时长不为0,你可以每隔一秒偷一件商品。问最少需要多少钱可以带走所有商品。问最少需要多少钱可以带走所有商品。问最少需要多少钱可以带走所有商品。题解:将ti+1视为第i件物...
2019-05-02 13:49:14
200
原创 codeforces 437E 区间DP
codeforces 437E题意:给定一个简单多边形各个顶点的坐标,第i个顶点的坐标为(xi,yi)。给定一个简单多边形各个顶点的坐标,第i个顶点的坐标为(x_i,y_i)。给定一个简单多边形各个顶点的坐标,第i个顶点的坐标为(xi,yi)。问将其分割为n个三角形的方案数。问将其分割为n个三角形的方案数。问将其分割为n个三角形的方案数。题解:dp[l][r]表示多边形第l个顶点...
2019-05-01 19:47:48
191
原创 codeforces 1012C 区间DP
codeforces 1012C题意:给定n座山的高度,第i座山的高度为ai。给定n座山的高度,第i座山的高度为a_i。给定n座山的高度,第i座山的高度为ai。你需要在n座山上一共造[n2]座房子,且房子只能造在高于两边山的山坡上。你需要在n座山上一共造[\frac n2]座房子,且房子只能造在高于两边山的山坡上。你需要在n座山上一共造[2n]座房子,且房子只能造在高于两边山的山坡上。...
2019-05-01 19:47:04
257
2
原创 codeforces 934C 区间DP
codeforces 934C题意:给定一串长度为n的数字(只含1和2),你可以翻转任意区间。给定一串长度为n的数字(只含1和2),你可以翻转任意区间。给定一串长度为n的数字(只含1和2),你可以翻转任意区间。问若干次操作后最长不下降子序列的长度。问若干次操作后最长不下降子序列的长度。问若干次操作后最长不下降子序列的长度。题解:dp[i][j]表示区间[1,i]以第j种形式(1111...
2019-05-01 19:46:28
322
原创 codeforces 1114D 区间DP
codeforces 1114D题意:给定一串长度为n的数字,第i个数字为ai,相邻数字可以变换为相同数字。给定一串长度为n的数字,第i个数字为a_i,相邻数字可以变换为相同数字。给定一串长度为n的数字,第i个数字为ai,相邻数字可以变换为相同数字。问最少操作数,使得所有数字都相同。问最少操作数,使得所有数字都相同。问最少操作数,使得所有数字都相同。题解:若子串中所有数字相同,可将...
2019-05-01 19:45:33
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人