![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
THE END GAME
这个作者很懒,什么都没留下…
展开
-
Educational Codeforces Round 62 (Rated for Div. 2) C
贪心思想#include<iostream>#include<queue>#include<algorithm>#include<stack>#include<cstring>#include<string>#include<cstdio>#include<set>#include...原创 2019-03-27 17:09:19 · 107 阅读 · 0 评论 -
lower_bound( )和upper_bound( )
lower_bound( )和upper_bound( )都是利用二分查找的方法在一个排好序的数组中进行查找的。在从小到大的排序数组中,lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。upper_bou...原创 2019-03-06 18:56:11 · 85 阅读 · 0 评论 -
枚举排列
1)next_permutation:求下一个排列组合 a.函数模板:next_permutation(arr, arr+size);b.参数说明: arr: 数组名 size:数组元素个数c.函数功能: 返回值为bool类型,当当前序列不存在下一个排列时,函数返回false,否则返回true,排列好的数在数组中存储d.注意:在使用前需要对欲排列数组按升序排序,否则只能找出该序列之...原创 2019-02-23 13:00:15 · 2121 阅读 · 0 评论 -
STL常用函数的操作
vectorvectorvectorvector<int>v3;//插入v3.insert(v3.begin(),3);//迭代器+值//删除v3.erase(v3.begin()+2);//删除第2个元素,从0开始计数v3.erase(v3.begin()+1,v3.begin()+3);//删除第1个到第3个元素区间的所有元素v3.pop_back();//清...原创 2019-09-07 14:40:59 · 162 阅读 · 0 评论 -
find函数
C++中STL里提供了许多字符串操作的函数,下面是字符串查找方面的部分函数用法简介:string中的find1.find()查找第一次出现的目标字符串:#include<iostream>#include<cstdio>using namespace std;int main(){string s1 = "abcdef";string s2 = "de...转载 2019-03-06 19:13:01 · 347 阅读 · 0 评论 -
Codeforces Round #547 (Div. 3) D
InputCopy10codeforcesdodivthreeOutputCopy57 84 92 29 103 1InputCopy7abaca?bzabbbccOutputCopy56 52 34 67 41 2#include <stdio.h>#include <string.h>#include <ma...原创 2019-03-20 17:59:44 · 102 阅读 · 0 评论 -
暑假集训日记——8.13(codeforce)
A. Integer Sequence Dividing题意:给定一个整数序列1 2…n。你必须把它分成两个集合A和B每个元素都属于一个集合,|sum(A)−sum(B)| is minimum possible.题解:这种一看题面不是很难, 再一看复杂度1e9的题, 一定是规律题…哎#include<bits/stdc++.h>#define mp make_pair#...原创 2019-08-14 12:41:05 · 173 阅读 · 0 评论 -
STL——string
string的声明:1) string s; // 生成一个空字符串s 2) string s(str) ; // 拷贝构造函数生成str的复制品 3) string s(str, stridx); // 将字符串str内"始于位置stridx"的部分当作字符串的初值 4) string s(str, stridx, strlen) ; // 将字符串str内"始于stri...转载 2019-05-21 23:58:39 · 119 阅读 · 0 评论 -
Bank Hacking
#include<cstdio>#include<iostream>#include<algorithm>#include<queue>#include<cstring>#include<string>#include<stack>#include<vector>#include&l...转载 2019-04-02 20:37:10 · 239 阅读 · 0 评论 -
CSL 的字符串
双端队列的应用会简化问题很简洁的代码#include<bits/stdc++.h>using namespace std;#define ll long longdeque<char> dq;string s;int vis[200];int inq[200];int main(){ cin>>s;// for(int i=...转载 2019-04-06 22:42:21 · 153 阅读 · 0 评论