数据结构-STL
JeraKrs
本人目前就职于百度商业研发部,有需要内推的朋友简历可发我邮箱 jerakrs@qq.com
展开
-
uva 10887 Concatenation of Languages(STL set)
Concatenation of LanguagesInput File: Standard InputOutput: Standard Output A language is a set of strings. And the concatenation of two languages is the set of all strings that are formed by原创 2013-08-15 23:12:41 · 1446 阅读 · 0 评论 -
hdu 5437 Alisha’s Party(优先队列)
题目链接:hdu 5437 Alisha’s Party按照先后顺序入队,按题意优先级大的先出队。#include #include #include #include using namespace std;const int maxn = 150005;const int maxm = 205;struct State { int w, id; S原创 2015-09-13 21:31:35 · 1141 阅读 · 0 评论 -
hdu 4462 Scaring the Birds(STL)
题目链接:hdu 4462 Scaring the Birds题目大意:给定N,表示有一个N∗N的农田,现在有些位置的谷物已经被毁坏,农场主决定在这些位置中选择一些放置稻草人,给定每个点放置稻草人可以覆盖的曼哈顿距离。求最少放多少个稻草人。解题思路:题意需要注意,可以放稻草人的位置是没有谷物的。然后对于每个位置预处理出可以覆盖的位置,用bitset优化即可。#i原创 2014-11-17 23:02:30 · 991 阅读 · 0 评论 -
uva 10895 - Matrix Transpose(STL)
题目链接:uva 10895 - Matrix Transpose题目大意:给定一个矩阵,求它的转置。矩阵会忽略元素为0的位置。解题思路:矩阵aij会跑到aji的位置,模拟一下接好了。#include #include #include #include using namespace std;const int maxn = 1e4+5;struct ite原创 2014-08-23 14:36:38 · 1055 阅读 · 0 评论 -
uva 11995 I Can Guess the Data Structure!(STL)
I Can Guess the Data Structure!There is a bag-like data structure, supporting two operations:1 xThrow an element x into the bag.2Take out an element from the bag.Given a sequence of op原创 2013-08-08 00:00:00 · 1421 阅读 · 0 评论 -
uva 11991 - Easy Problem from Rujia Liu?(STL)
题目链接:uva 11991 - Easy Problem from Rujia Liu?题目大意:给出一个包含n个整数的数组,你需要回答若干询问,每次询问两个整数k和v,输出从左到右第k个v的下标解题思路:用map映射一个vector,对应即为map即为一个可变长的数组,读取数组的时候将对应值放入即可。#include #include #include #includ原创 2014-08-23 13:31:41 · 1485 阅读 · 0 评论 -
uva 11136 - Hoax or what(STL)
题目链接:uva 11136 - Hoax or what题目大意:超市举行促销活动,一开始箱子是空的,每天消费顾客将小票放入箱子中,一天结束后,从箱子中拿出消费最高的和最低的小票,其他留在箱子中,并且前者获得两张小票消费金额差值的奖品。问说超市一共会送出价值多少的奖品。解题思路:用multiset模拟即可。#include #include #include #incl原创 2014-08-23 14:23:26 · 1079 阅读 · 0 评论 -
uva 12096 - The SetStack Computer(STL)
题目链接:uva 12096 - The SetStack Computer题目大意:一个栈,有5种操作;PUSH:向栈中放一个空集合。DUP:复制栈顶集合。UNION:取栈顶的两个集合,取并集后放回。INTERSECT:取栈顶的两个集合,取交集后放回。ADD:取栈顶两个集合,将第一个集合作为元素放到第二个集合中,并将第二个集合放回栈。每次操作后输出栈定集合中元素的个数。原创 2014-08-24 00:07:45 · 2222 阅读 · 0 评论 -
uva 11020 - Efficient Solutions(STL)
题目链接:uva 11020 - Efficient Solutions题目大意:依次给定n个人的坐标,每次输出当前有多少个人属于优势群体,优势群体的定义为不存在另一个人的坐标x,y均小于自己(等于是可以的)解题思路:用一个set保存当前为优势人群的坐标,每次添加一个人判断是否导致有人失去优势。#include #include #include #include u原创 2014-09-07 10:57:58 · 1102 阅读 · 0 评论 -
uva 1517 - Tracking RFIDs(STL+几何)
题目链接:uva 1517 - Tracking RFIDs题目大意:给定S,R,W,P,表示有R个传感器,感应半径为R,W堵墙,P个产品,给定S个传感器的位置,W堵墙的位置(两端点),以及P个产品的位置。输出每个产品可以被那些传感器确定位置。如果传感器和产品之间隔着k堵墙,则距离要加上k。解题思路:S个数很大,但是R很小,所以枚举每个产品周围坐标加减R的距离范围内的点,判断是否存原创 2014-08-24 00:12:20 · 1435 阅读 · 0 评论 -
zoj 3908 Number Game(STL)
题目连接:zoj 3908 Number Game代码#include <cstdio>#include <cstring>#include <set>#include <vector>#include <algorithm>using namespace std;typedef long long ll;typedef multiset<int>::iterator iter;int原创 2015-10-22 19:13:55 · 541 阅读 · 0 评论