
数据结构
文章平均质量分 64
qianyri
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2018 UESTC Training for Data Structures 好吃不过饺子
好吃不过饺子单调队列维护区间最值(代码粗糙)//27MS 3200KB#include <stdio.h>#include <iostream>#include <string>#include <string.h>#include <map>#include <algorithm>using namespa...原创 2018-05-23 15:38:42 · 393 阅读 · 0 评论 -
2018 UESTC Training for Data Structures 小埋的steam愿望单
小埋的steam愿望单解题思路:set与map这四个操作使用set<pair<int,string> >就可以完成,不过注意删除和修改时需要知道游戏的价格,所以用map<string,int> 记录游戏的价格对于不合法操作,就是错误的游戏名或者set为空,每次操作前查一下map[string]是否符合要求以及set是否为空即可。set和map一次操作都是log的...原创 2018-05-21 22:28:06 · 511 阅读 · 1 评论 -
2018 UESTC Training for Data Structures 三澄美琴的心里只有学习
三澄美琴的心里只有学习队列//33MS 1972KB#include <stdio.h>#include <string.h>#include <queue>#include <algorithm>using namespace std;const int MAX=1e5+5;queue<pair<int,int>...原创 2018-05-23 22:02:33 · 630 阅读 · 0 评论 -
2018 UESTC Training for Data Structures 中堂系的困难任务
中堂系的困难任务优先队列+哈夫曼树//30MS 1152KB#include <stdio.h>#include <string.h>#include <queue>#include <algorithm>using namespace std;const int MAX=1e5+5;priority_queue<int,ve...原创 2018-05-24 14:56:22 · 303 阅读 · 0 评论 -
树状数组专题
单点更新 区间查询void add(int x,int v){ while(x<=n) c[x]+=v,x+=x&(-x);}int get(int r){ int sum=0; while(r) sum+=c[r],r-=r&(-r); return sum;}int get(int l, int r){ r...原创 2018-08-07 16:45:37 · 978 阅读 · 0 评论