Let_life_stop的博客

任凭生命去阻拦!

博客园博客地址

博客园:http://www.cnblogs.com/letlifestop/

2019-01-13 22:07:29

阅读数 159

评论数 0

数位dp(D - How Many Zeroes? LightOJ - 1140 )

题目链接:https://cn.vjudge.net/contest/278036#problem/D 题目大意:T组测试数据,每一次输入两个数,求的是在这个区间里面,有多少个0,比如说19203包括一个0,123包括0个0。  具体思路:数位dp,对于当前的这一位的所有情况,先看一下这...

2019-01-13 15:21:24

阅读数 40

评论数 0

C - Balanced Number HDU - 3709 (数位dp)

题目链接:https://cn.vjudge.net/contest/278036#problem/C 题目大意:手首先是T组数据,然后每一次输入两个数l,r,求这个区间里面满足以某个数字为中心的两侧力矩和相等的个数,举个例子,4139,我们如果把3当做对称点,那么力矩和的计算方式= (1-3...

2019-01-12 17:22:58

阅读数 44

评论数 0

G. (Zero XOR Subset)-less(线性基)

题目链接:http://codeforces.com/contest/1101/problem/G 题目大意:给你n个数,然后让你把这n个数分成尽可能多的集合,要求,每个集合的值看做这个集合所有元素的异或值,并且任意个集合对应的值,再进行异或也不能为0,然后如果不存在合理的分法的时候,输出-1...

2019-01-12 16:28:49

阅读数 80

评论数 0

D. GCD Counting(树上dp)

题目链接:http://codeforces.com/contest/1101/problem/D 题目大意:给你n个点,每个点都有权值,然后给你边的关系,问你树上的最大距离。(这里的最大距离指的是这条路径上的所有数最大gcd>1)。  具体思路:首先,我们可以找出...

2019-01-12 15:13:19

阅读数 79

评论数 0

D - Balanced Ternary String (贪心)

题目链接:http://codeforces.com/contest/1102/problem/D 题目大意:给你一个字符串,这个字符串是由0,1,2构成的,然后让你替换字符,使得在替换的次数最少的前提下,使得新获得的字符串中0,1,2这三个字 符的数目相同,并且新获得的字符串字典序要尽可能的...

2019-01-10 19:45:18

阅读数 228

评论数 0

数位DP入门(A - 不要62 HDU - 2089 &&B - Bomb HDU - 3555 )

题目链接:https://cn.vjudge.net/contest/278036#problem/A 具体思路:对于给定的数,我们按照位数进行运算,枚举每一位上可能的数,在枚举的时候需要注意几个条件,第一个,当前位上不能是4,第二如果前一位是6的话,当前的这一位不能是2,然后注意这个条件就可...

2019-01-08 22:24:36

阅读数 48

评论数 0

D. Sum in the tree(树形+贪心)

题目链接;http://codeforces.com/contest/1099/problem/D 题目大意:给出一棵树,每个节点到根节点的路径上经过的所有点的权值之和,其深度为偶数的节点的信息全部擦除了,也就是用-1表示,让你求最终所有点权之和(要求最小) 具体思路:对于每一个节点,这...

2019-01-07 22:24:56

阅读数 159

评论数 0

D. Makoto and a Blackboard(积性函数+DP)

题目链接:http://codeforces.com/contest/1097/problem/D 题目大意:给你n和k,每一次可以选取n的因子代替n,然后问你k次操作之后,每个因子的期望。 具体思路:对于给定的n,我们可以将n转换为,n=p1^(k1)*p2^(k2)*p3^(k3)....

2019-01-07 19:33:36

阅读数 128

评论数 0

树形dp&&树的重心(D - Godfather POJ - 3107)

题目链接:https://cn.vjudge.net/contest/277955#problem/D 题目大意:求树的重心(树的重心指的是树上的某一个点,删掉之后形成的多棵树中节点数最大值最小)。 具体思路:对于每一个点,我们求出以当前的点为根的根数的节点个数, 然后在求树的重心的时候...

2019-01-05 10:23:59

阅读数 41

评论数 0

树形dp(C - Choosing Capital for Treeland CodeForces - 219D )

题目链接:https://cn.vjudge.net/contest/277955#problem/C 题目大意:输入n,代表有n个城市,然后再输入n-1条有向边,然后让你找出一个改变边数的最小值,使得某个城市能够到达剩余的所有城市,然后问这样的城市有多少个,并且输出这些城市的编号。  ...

2019-01-05 08:31:13

阅读数 45

评论数 0

树形dp(B - Computer HDU - 2196 )

题目链接:https://cn.vjudge.net/contest/277955#problem/B 题目大意:首先输入n代表有n个电脑,然后再输入n-1行,每一行输入两个数,t1,t2.代表第(i+1)个电脑连向电脑t1,花费是t2,然后问你每个电脑的到其他电脑的最大花费。   具...

2019-01-04 20:12:02

阅读数 33

评论数 0

树形dp(A - Anniversary party HDU - 1520 )

题目链接:https://cn.vjudge.net/contest/277955#problem/A 题目大意:略 具体思路:刚开始接触树形dp,说一下我对这个题的初步理解吧,首先,我们从根节点开始,往下dfs,dp[i][0]代表我当前的i点不要去舞会,那么对于他的孩子节点,我们是肯...

2019-01-04 15:21:38

阅读数 27

评论数 0

状压dp+floyed(C - Hie with the Pie POJ - 3311 )

题目链接:https://cn.vjudge.net/contest/276236#problem/C 题目大意: 给你一个有n+1(1<=n<=10)个点的有向完全图,用矩阵的形式给出任意两个不同点之间的距离。(其中从i到j的距离不一定等于从j到...

2019-01-04 10:48:19

阅读数 27

评论数 0

状压dp(B - 炮兵阵地 POJ - 1185 )

题目链接:https://cn.vjudge.net/contest/276236#problem/B 题目大意:略  具体思路:和我的上一篇写状压dp的思路差不多,不过就是这个题相当于上一个题的升级版,变成了左右,上下都会有限制,并且限制的步数是2,观察数据范围,如果按照上一个题的话,...

2019-01-04 09:15:18

阅读数 32

评论数 0

字符串hash&&对字符串hash的理解

 对字符串hash的一些总结: 1,首先,我们在转化的时候,取底的时候一般是取131这些数,因为要避免不同的字符串对应相同的hash值这种情况的出现。如果卡精度的时候,我们可以采取双模数的方式尽量减少误差,(不过这种东西还是得看脸)。 2,在定义的时候,一般是为了定义成unsigned lon...

2019-01-02 18:04:13

阅读数 37

评论数 0

单调栈(G - Sliding Window POJ - 2823 )

题目链接:https://cn.vjudge.net/contest/276251#problem/G 题目大意:给你n和m,然后问你对于(m,n)这中间的每一个数,(i-m+1,i)这个区间的最小值和最大值。 具体思路:单调队列,对于个数的控制,我们通过队列来实现一个模拟的滑动窗口。然...

2019-01-01 19:47:39

阅读数 23

评论数 0

D. Easy Problem(简单DP)

题目链接:http://codeforces.com/contest/1096/problem/D 题目大意:给你一个字符串,然后再给你去掉每个字符串的每个字符的花费,然后问你使得字符中不再存在hard这个单词,可以是不连续的。  具体思路:我们从头开始,非hard的单词就不需要考虑了,...

2018-12-30 10:21:27

阅读数 243

评论数 0

C. Polygon for the Angle(几何)

题目链接:http://codeforces.com/contest/1096/problem/C 题目大意:T是测试样例,然后每一次输入一个角度,然后问你在一个n边形里面,能不能构成这个角度,如果能,输出边数,如果没有就输出-1.   具体思路:利用一个性质,四边形内的每个点都能被这...

2018-12-29 15:49:51

阅读数 41

评论数 0

F. Make It Connected(krustra+)

题目链接:http://codeforces.com/contest/1095/problem/F  题目大意:首先给你n个点,然后给你每个点的权值,再给你m条边,这些边可以选也可以不选,然后问你要使这个加边构成的图联通的最小花费。  具体思路:我们可以先找出权值最小的点,然后别的点...

2018-12-28 20:01:48

阅读数 106

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭