
STL
文章平均质量分 55
Unin88
这个作者很懒,什么都没留下…
展开
-
POJ 3579 Median
lower_bound函数lower_bound()返回一个 iterator 它指向在[first,last)标记的有序序列中可以插入value,而不会破坏容器顺序的第一个位置,而这个位置标记了一个不小于value 的值。例如,有如下序列:ia[]={12,15,17,19,20,22,23,26,29,35,40,51};用值21调用lower_bound(),返回一个指向22原创 2014-09-20 13:54:54 · 556 阅读 · 0 评论 -
Uva 514 Rails
是一个经典的栈题目 但是自己就是写不出来 还是代码实现能力太弱 题意什么的都明白 看了别人的实现觉得很巧妙。#include #include #include #include #include using namespace std; int a[1010];stack S;int main(){ int n; while(scanf原创 2015-01-24 10:16:37 · 414 阅读 · 0 评论 -
A. Mr. Kitayuta's Gift
对string的操作不是很熟悉,居然可以随意插入,STL实在强大。#include #include #include #include #include using namespace std;int check(string s){ for(int i=0;i<s.size();i++) if(s[i] != s[s.size()-1-i])原创 2015-01-19 16:33:25 · 355 阅读 · 0 评论 -
poj 2503 Babelfish
给出一些外国单词让我们根据给出的翻译辞典给出翻译后的结果。感觉就是一个水水的map啊,事实上也AC了,不知道为什么要用字典树,啦啦啦。#include #include #include #include #include #include #include using namespace std;map mp;int main(){ char a[30],b[15原创 2015-02-03 11:39:33 · 362 阅读 · 0 评论 -
Uva 1203 Argus
用优先队列来维护每个触发器的下一个时间,然后每次从中取出最早发生的一个,重复k次即可。时间复杂度为klogn。#include #include #include #include #include using namespace std;struct Item{ int Q_num,period,time; bool operator < (const Item &A)原创 2015-01-31 15:23:53 · 486 阅读 · 0 评论 -
HDU 1058 Humble Numbers
http://acm.hdu.edu.cn/showproblem.php?pid=1058原创 2014-11-01 14:39:24 · 378 阅读 · 0 评论 -
UVa 10815 Andy's First Dictionary
题意:输入一段文本,找出原创 2014-10-15 14:36:55 · 377 阅读 · 0 评论 -
UVa 156 Ananagrams
按字典序输出符合要求的原创 2014-10-15 15:31:17 · 333 阅读 · 0 评论 -
UVa 136 - Ugly Numbers
求解丑数#include #include #include #include #include #include #include using namespace std;typedef long long ll;const int coeff[3] = {2,3,5};int main(){ priority_queue , greater > q;原创 2014-10-15 16:25:58 · 393 阅读 · 0 评论 -
HDU 2544 最短路
vector实现邻接表 && 优先队列优化dijkstra原创 2014-10-13 13:25:30 · 409 阅读 · 0 评论 -
HDU 5058 So easy
http://acm.hdu.edu.cn/showproblem.php?pid=5058原创 2014-10-11 15:45:43 · 412 阅读 · 0 评论 -
Uva 442 Matrix Chain Multiplication
求解矩阵相乘是乘法进行的次数 重点在于如何解析表达式 我们发现可以用一个栈来完成,遇到字母入栈 遇到右括号出栈进行计算。#include #include #include #include #include using namespace std; struct Matrix{ int a,b; Matrix(int a = 0, int b =原创 2015-01-24 11:06:44 · 441 阅读 · 0 评论