自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Let_life_stop的博客

任凭生命去阻拦!

  • 博客(17)
  • 收藏
  • 关注

原创 tinyhttp

博客园:http://www.cnblogs.com/letlifestop/Tinyhttpd 是J. David Blackstone在1999年写的一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。官网:http://tinyhttpd.sourceforge.nethttps://github.com/qiyeboy/S...

2019-01-13 22:07:29 604

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

题目链接:https://cn.vjudge.net/contest/278036#problem/D题目大意:T组测试数据,每一次输入两个数,求的是在这个区间里面,有多少个0,比如说19203包括一个0,123包括0个0。 具体思路:数位dp,对于当前的这一位的所有情况,先看一下这一位上之前的数是不是都是0,如果都是0的话,那么这一位上即使是0也不能计算在内,因为00还是1个0。d...

2019-01-13 15:21:24 307

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

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

2019-01-12 17:22:58 255

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

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

2019-01-12 16:28:49 375

原创 D. GCD Counting(树上dp)

题目链接:http://codeforces.com/contest/1101/problem/D题目大意:给你n个点,每个点都有权值,然后给你边的关系,问你树上的最大距离。(这里的最大距离指的是这条路径上的所有数最大gcd>1)。 具体思路:首先,我们可以找出对于一个父亲节点,他和子节点能够在不是互素的前提下,对于他们每一个因子的个数。然后我们先dfs到底部,然后看他的每...

2019-01-12 15:13:19 350

原创 D - Balanced Ternary String (贪心)

题目链接:http://codeforces.com/contest/1102/problem/D题目大意:给你一个字符串,这个字符串是由0,1,2构成的,然后让你替换字符,使得在替换的次数最少的前提下,使得新获得的字符串中0,1,2这三个字 符的数目相同,并且新获得的字符串字典序要尽可能的小。具体思路: 我们先统计出每个字符的个数,想一下,除了三个都相等的情况下,这三个中的某一个肯...

2019-01-10 19:45:18 669

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

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

2019-01-08 22:24:36 240

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

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

2019-01-07 22:24:56 696

翻译 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 349

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

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

2019-01-05 10:23:59 227

原创 树形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 188

原创 树形dp(B - Computer HDU - 2196 )

题目链接:https://cn.vjudge.net/contest/277955#problem/B题目大意:首先输入n代表有n个电脑,然后再输入n-1行,每一行输入两个数,t1,t2.代表第(i+1)个电脑连向电脑t1,花费是t2,然后问你每个电脑的到其他电脑的最大花费。 具体思路:按照图来想,对于节点2,最大的花费的路径可能有两种,第一种,往下遍历他的叶子节点找到最大的,第...

2019-01-04 20:12:02 178

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

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

2019-01-04 15:21:38 192

原创 状压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到i的距离)现在要你求出从0号点出发,走过1到n号点至少一次,然后再回到0号点所花的最小时间。输入:包含多组实例。每个实例第一个为n...

2019-01-04 10:48:19 219

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

题目链接:https://cn.vjudge.net/contest/276236#problem/B题目大意:略 具体思路:和我的上一篇写状压dp的思路差不多,不过就是这个题相当于上一个题的升级版,变成了左右,上下都会有限制,并且限制的步数是2,观察数据范围,如果按照上一个题的话,如果要是计算正确的范围取值的话,肯定会超时,所以我们可以先将所有的满足的情况先筛选出来,就算m取到10...

2019-01-04 09:15:18 179

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

 对字符串hash的一些总结:1,首先,我们在转化的时候,取底的时候一般是取131这些数,因为要避免不同的字符串对应相同的hash值这种情况的出现。如果卡精度的时候,我们可以采取双模数的方式尽量减少误差,(不过这种东西还是得看脸)。2,在定义的时候,一般是为了定义成unsigned long long ,这个有一个好处,当爆int的时候,不会带上负号,就相当于对2的64次方进行取模了。...

2019-01-02 18:04:13 239

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

题目链接:https://cn.vjudge.net/contest/276251#problem/G题目大意:给你n和m,然后问你对于(m,n)这中间的每一个数,(i-m+1,i)这个区间的最小值和最大值。具体思路:单调队列,对于个数的控制,我们通过队列来实现一个模拟的滑动窗口。然后最值的寻找,我们可以通过控制队列保持单调递增或者单调递减来实现。STL AC代码(耗时:109...

2019-01-01 19:47:39 187

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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