随笔分类 -  数据结构

摘要:题意: 有n条龙需要杀掉 每条龙需要一把固定攻击力是a的刀和一把攻击力在[b,c]之间的刀 问你最少最少需要多少把刀 思路: 训练的时候没有想到用树状数组去查询区间内是否有刀 唉感觉还是太菜了啊 这么简单的方法都没想到 我们先把所有区间按右端点排序 打刀的时候每个区间只要标记右端点就行了 阅读全文
posted @ 2017-10-03 21:27 良将ℓ 阅读(253) 评论(0) 推荐(0) 编辑
摘要:题意: 给你1-n属于的班级 给你一个[l,r]区间 问你如果要访问这个区间内所有的女生 有多少种走不同教室的方法 思路: 和小z差不多 只不过这个维护的是阶乘 找出来公式之后莫队直接离线处理 莫队更多的是离线排序优化的思想 把所有查询排序处理 然后逐个处理 可以应用到很多方面 阅读全文
posted @ 2017-09-06 22:20 良将ℓ 阅读(249) 评论(0) 推荐(0) 编辑
摘要:先上模板 接下来是例题 NBUT 1597 Find MaxXorSum 题意: 给你n个数 让你找两个数使异或值最大 思路: 构造一棵字典树 用字典树求异或值 hdu 4825 Xor Sum 中文题意不解释 阅读全文
posted @ 2017-08-31 12:21 良将ℓ 阅读(227) 评论(0) 推荐(0) 编辑
摘要:总的思路是 用线段树维护线段长度 线段长度*h计算面积 具体操作看代码 因为x太大还有离散化一下 学到了好多新姿势 看discuss可能是后台数据有问题 数据要开到1000才能过 阅读全文
posted @ 2017-07-17 20:46 良将ℓ 阅读(157) 评论(0) 推荐(0) 编辑
摘要:问求每个点距离平方的最小的点 kd-tree模板题…… 阅读全文
posted @ 2017-06-08 22:41 良将ℓ 阅读(262) 评论(0) 推荐(0) 编辑
摘要:这道题是区间更新线段树模板题 正常线段树是倍增的 rt<<1 rt<<1+1 这个线段树用了getid的方法使线段树降了一维 虽然这道题用不上降维 但还是要记录一下 阅读全文
posted @ 2017-06-06 20:03 良将ℓ 阅读(154) 评论(0) 推荐(0) 编辑
摘要:不写几个字好奇怪…… 阅读全文
posted @ 2017-03-03 18:29 良将ℓ 阅读(126) 评论(0) 推荐(0) 编辑
摘要:昨天的BC又复习了一遍离散化 加上下学期还要讲树状数组 就把树状数组求逆序数再拿出来做做 也写了好久 遇到了几个小坑 首先 for要从1~n 而不是0~n-1 因为树状数组里0代表的是结束 而不是一个数值 然后 需要离散化适用的情况是数据范围大 而数据少的时候 最后 很多个int加到一起可能是ll 阅读全文
posted @ 2017-01-22 15:42 良将ℓ 阅读(234) 评论(0) 推荐(0) 编辑
摘要:时隔一个月重返coding…… 期末复习了一个月也不亏 倒是都过了…… 就是计组61有点亏 复变68也太低了 其他都还好…… 假期做的第一场cf 三道题 还可以…… 最后room第三 standing383简直人生巅峰…… 看楼上楼下都是两道题的 如果A题不错那么多估计能进前300了吧…… 这场倒是 阅读全文
posted @ 2017-01-07 21:59 良将ℓ 阅读(337) 评论(0) 推荐(0) 编辑
摘要:用邻接表存图 输入图之后输入源点start 用队列实现bfs 用栈实现dfs 阅读全文
posted @ 2016-11-30 19:35 良将ℓ 阅读(346) 评论(0) 推荐(0) 编辑
摘要:基于hdu1662改的二叉树(www.cnblogs.com/general10/p/5856794.html) 非递归遍历忘记打了 回头补上…… 阅读全文
posted @ 2016-11-29 17:16 良将ℓ 阅读(201) 评论(0) 推荐(0) 编辑
摘要:具有基本的增删改查功能的链表 打了一中午 可算完事了…… 阅读全文
posted @ 2016-10-10 12:54 良将ℓ 阅读(302) 评论(0) 推荐(0) 编辑
摘要:BFS+链表 代码改自某博客 阅读全文
posted @ 2016-09-10 18:14 良将ℓ 阅读(204) 评论(0) 推荐(0) 编辑
摘要:紫书上的原题 正好学数据结构拿出来做一下 不知道为什么bfs的队列一定要数组模拟…… 还可以练习一下sscanf…… 阅读全文
posted @ 2016-09-09 15:24 良将ℓ 阅读(292) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示