mltang

博客园 首页 新随笔 联系 订阅 管理

2018年7月27日 #

摘要: 01 背包+路径输出 基本没什么好解释的 阅读全文
posted @ 2018-07-27 17:03 mltang 阅读(119) 评论(0) 推荐(0) 编辑

2018年5月29日 #

摘要: 给你一棵树 让你进行切割 问你最多能切多少刀 使得每个连通分量size都是偶数 思路:首先 要是有奇数个节点的话 那么不管你怎么切割 都会有一个连通分量的size是奇数 所以只有偶数的情况才可能进行切割 切割的话 只要切割size为偶数的节点就行 把size为偶数的节点和他的父节点切开 就能保证连通 阅读全文
posted @ 2018-05-29 13:22 mltang 阅读(157) 评论(0) 推荐(0) 编辑

2018年5月21日 #

摘要: 题意 给你个排列 10001 满足下列条件输出yes 否则输出no 1、不能有两个1相连 2、当点排列不能再加入1 全0判断一下 开头判断一下 结尾判断一下 阅读全文
posted @ 2018-05-21 10:56 mltang 阅读(158) 评论(0) 推荐(0) 编辑

2018年5月14日 #

摘要: 题意: 给你n个数,b[1],b[2],b[3].......,让你重新排列,使a[i]的值递增 a[i]和b的关系: a[i] = b[1]^b[2]^b[3]^....^b[i]; 首先说异或 因为是递增,所以1^0 0^0 1^1都不满足条件 只有0^1满足条件 1^0 == 1 相当于没有增 阅读全文
posted @ 2018-05-14 18:52 mltang 阅读(107) 评论(0) 推荐(0) 编辑

2018年5月11日 #

摘要: 这个是求一个图有几个强联通分量的算法 先讲一下应该流程 首先输入一个图G,创建一个反向的图GT 图G 对图进行dfs遍历,纪录每个点结束搜索的时间p[i] p[1]=2 p[2]=1 p[3]=5 p[4]=4 p[5]=3 接下来对GT进行dfs搜索 对图GT进行搜索的时候,先从之前纪录的时间最晚 阅读全文
posted @ 2018-05-11 02:44 mltang 阅读(139) 评论(0) 推荐(0) 编辑

2018年5月8日 #

摘要: 这题主要就是考虑y1两侧的最近的电梯和楼梯 当时主要是考虑 如果电梯在y1和y2中间的话 那么直接做电梯就是最优解 如果在y2右边就用abs去算 然后发现其实只考虑 y1的左右两边的电梯和楼梯即可 一共4种情况 :距离y1最近的左右的电梯 距离y1最近的左右的楼梯 难度不是很大 阅读全文
posted @ 2018-05-08 18:37 mltang 阅读(128) 评论(0) 推荐(0) 编辑

2018年5月3日 #

摘要: 这题应该就是标准的二维树状数组,应该没什么难度 处理一下x,y等于0的情况就过了 阅读全文
posted @ 2018-05-03 19:19 mltang 阅读(106) 评论(0) 推荐(0) 编辑

2018年5月2日 #

摘要: 因为y的输入是从小到大,所以不用考虑y坐标的问题 只考虑x坐标就行 还有个小细节就是0<=x,y,<=32000 x和y取0的时候树状数组处理不到 x++就行了 阅读全文
posted @ 2018-05-02 12:42 mltang 阅读(123) 评论(0) 推荐(0) 编辑

2018年5月1日 #

摘要: 这道题就是二分枚举加贪心,小蓝书上一开始就讲的,但是我给忘了,很难受 阅读全文
posted @ 2018-05-01 23:07 mltang 阅读(95) 评论(0) 推荐(0) 编辑

2018年4月26日 #

摘要: 和之前的hdu3030都快一样了 可以参考之前的题解 阅读全文
posted @ 2018-04-26 01:24 mltang 阅读(109) 评论(0) 推荐(0) 编辑