数据结构
nenu_xlp
钢之心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ 2524 Ubiquitous Religions
基础并查集原创 2014-05-02 18:45:16 · 534 阅读 · 0 评论 -
HDU 1251 统计难题
字典树解法原创 2014-07-08 18:34:15 · 533 阅读 · 0 评论 -
HDU 1004 Let the Balloon Rise
map以及迭代器的使用 普通数组也可以做原创 2014-07-08 19:46:43 · 501 阅读 · 0 评论 -
BNU 29373 Key Logger
链表用迭代器模拟光标的位置原创 2014-05-15 18:48:44 · 650 阅读 · 0 评论 -
HDU 1075 What Are You Talking About
还是map原创 2014-07-08 19:32:28 · 655 阅读 · 0 评论 -
HDU 1671 Phone List
字典树原创 2014-07-09 09:41:56 · 519 阅读 · 0 评论 -
LA 3026 Period
根据后缀函数的定义 错位b原创 2014-07-09 18:58:01 · 601 阅读 · 0 评论 -
POJ 1611 The Suspects(并查集)
并查集原创 2014-07-26 10:31:43 · 831 阅读 · 0 评论 -
HNU 12834 Thread Tree
递归输出就行了#includeusing namespace std;struct tree{ int dot; string s;}t[1020];int si[1020],a[1020][1020];void print(int x){ for(int i=0;i<=si[x]-1;i++) { for(int j=1;j<=t[原创 2014-07-26 18:36:33 · 850 阅读 · 0 评论 -
POJ 2503 Babelfish
map解法#includeusing namespace std;mapp;int main(){ string a,b; while(cin>>a) { if(getchar()=='\n') break; cin>>b; p[b]=a; } if(p[a]=="")原创 2014-08-05 09:58:32 · 994 阅读 · 0 评论 -
Codeforces 429A Xor-tree
#includeusing namespace std;vectorg[100020],v;int f[100020];void dfs(int a,int p,int q,int b){ if(p^f[a]) { v.push_back(a); p^=1; } for(int i=0;i<g[a].size();i++)原创 2014-07-08 09:18:22 · 1009 阅读 · 0 评论 -
HDU 1247 Hat’s Words
map原创 2014-07-09 08:34:34 · 478 阅读 · 0 评论 -
HDU 1754 I Hate It
线段树单点更新原创 2014-07-09 13:29:17 · 468 阅读 · 0 评论 -
HDU 4496 D-City
2013年通化邀请赛D题简单并查集原创 2014-05-02 18:50:30 · 601 阅读 · 0 评论 -
BNU 29368 Check the Identity
zhan貌似测试数据只有1和2无力吐槽原创 2014-05-15 18:25:10 · 748 阅读 · 2 评论 -
LA 3135 Argus
优先队列原创 2014-05-17 19:56:24 · 650 阅读 · 0 评论 -
UVa 11995 I Can Guess the Data Structure!
基础stack queue priority_queue的使用原创 2014-05-07 19:07:10 · 612 阅读 · 0 评论 -
UVa 11991 Easy Problem from Rujia Liu?
利用vector和map这两个现成的数据jiegou原创 2014-05-17 20:01:14 · 675 阅读 · 0 评论 -
UVa 11997 K Smallest Sums
优先队列多路归并原创 2014-05-18 19:39:17 · 611 阅读 · 0 评论 -
LA 3644 X-Plosives
基础并查集原创 2014-05-18 15:24:21 · 594 阅读 · 0 评论 -
LA 3027 Corporative Network
并查集原创 2014-05-18 18:53:36 · 603 阅读 · 0 评论 -
HDU 1166 敌兵布阵
线段树单点更新#include#define lson l,m,rt<<1 //左儿子#define rson m+1,r,rt<<1|1 //右儿子const int maxn=50020;int sum[maxn<<2];void PushUP(int rt) //把当前结点的信息更新到父结点{ sum[rt]=sum[rt<<1]+sum[rt<<1|1];}voi原创 2014-07-09 10:56:29 · 503 阅读 · 0 评论 -
STL
begin() 返回指向第一个元素的迭代器clear() 清除所有元素count() 返回某个值元素的个数empty() 如果集合为空,返回true(真)end() 返回指向最后一个元素之后的迭代器,不是最后一个元素equal_range() 返回集合中与给定值相等的上下限的两个迭代器erase() 删除集合中的元素find() 返回一个指向被查找到元素的迭代器get_alloca原创 2014-07-11 15:28:53 · 553 阅读 · 0 评论
分享