![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
dp
xzxxzx401
这个作者很懒,什么都没留下…
展开
-
CodeForces 698A Vacations
2016暑期集训3-DCodeForces 698A多个状态同时DP 传送门:HustOJ 传送门:CodeForce题意小崔同学很喜欢运动,也很喜欢打比赛,他每天只能选择一种活动。但是体育馆并不是每天都开,比赛也不是天天有。并且他不想连续两天做相同的事情(除了歇着。。。),输入 n 天,每天的状态(4种),求小崔休息的最少天数。思路状态 f[i][j]表示前i天,第i天做了j事原创 2016-07-22 19:36:50 · 262 阅读 · 0 评论 -
POJ 2342 Anniversary party
2016暑期集训3-FPOJ 2342 Anniversary party树形DP入门 传送门:HustOJ 传送门:POJ题意公司的舞会中,每个人如果看到了自己的直接上司,就会不高兴。现在给出每个人高兴时候的快乐值,和所有直接上司的从属关系。求舞会中所有人的快乐值之和的最大值。保证只有一个人没有上司!思路状态 f[i][j]表示,以i为根的子树中,i来或不来能得到的最大和。(j原创 2016-07-22 19:50:00 · 202 阅读 · 0 评论 -
CodeForces 261B Maxim and Restaurant
2016暑期集训1-CCodeForces 261B Maxim and RestaurantDP,概率期望问题 传送门:HustOJ 传送门:CodeForce题意给n个人,以及每个人占据的空间(线性),给一个长度m的桌子。让n个人排队,依次进入桌子就坐,每个人占一定空间。如果剩余空间不能让下一个人进入,那么不再让后面的人进入。这n个人有n!种排队方式,求桌子坐下的人的期望。思原创 2016-07-19 19:10:48 · 469 阅读 · 0 评论 -
POJ 1636 Prison rearrangement
POJ 1636 Prison rearrangementdp背包 dfs 传送门:POJ 传送门:HustOJ题意两个犯人数量相同监狱,想要交换犯人。给一些犯人的关系,(a,b)表示第一个监狱的a不能和第二个监狱的b在同一个监狱里面。问最多能交换多少犯人?(最多不超过总人数一半)思路还是不太会dp。。。先对犯人的关系进行dfs,求连通分量。易知一个连通分量对应的AB监狱的犯人必须作原创 2017-02-27 19:47:32 · 337 阅读 · 0 评论 -
CodeForces 623B Array GCD
CodeForces 623B Array GCD数论 dp 传送门:HustOJ 传送门:CodeForce题意给你个数组,允许进行两种操作各最多一次。 第一种操作,删除某一区间内所有数。注意不能删全部的数。代价是个数*a。 第二种操作,对某些数进行+1或-1。注意可以部分加1部分减1。代价是每个数b。 问你使剩下数公约数大于1所需花费的最小代价。思路%%% 由于不能全删原创 2017-02-18 16:30:51 · 415 阅读 · 0 评论 -
POJ 1692 Crossed Matchings
POJ 1692 Crossed Matchingsdp 传送门:HustOJ 传送门:POJ题意给出两行数,求上下匹配的最多组数是多少。 匹配规则 1,匹配对的数字必须相同 2.每个匹配必须有且只能有一个匹配与之相交叉,且相交叉的两组匹配数字必须不同 2,一个数最多只能匹配一次 分析用dp[i][j]表示第一行取i个数,第二行取j个数字的最多匹配项 对于某个dp原创 2017-03-01 23:03:47 · 228 阅读 · 0 评论 -
CodeForces 621E Wet Shark and Blocks
CodeForces 621E Wet Shark and Blocks矩阵快速幂 传送门:CodeForces 传送门:HustOJ题意有b个blocks,每个blocks都有n个相同的0~9的数字,如果从第一个block选1,从第二个block选2,那么就构成12,问对于给定的n,b有多少种构成方案使最后模x的余数为k。思路如果不考虑b的大小,我们能想到dp,dp[k][(i*1原创 2017-03-02 20:06:36 · 288 阅读 · 0 评论