#include #define PI acos(-1.0) #define mem(a,b) memset((a),b,sizeof(a)) #define TS printf("!!!\n") #define pb push_back //std::ios::sync_with_stdio(fa... ...
分类:
其他好文 时间:
2017-10-02 16:14:13
阅读次数:
241
vector 的用法 1.vector定义了动态的不确定大小的数组 2.用法的操作很像队列的stl操作 3.vectora 定义了一个不确定大小的一维数组a 之后的具体操作: (1)a.push_back(x):相当于在a数组最后一个位置压入一个元素x,并且在开辟一个空间 eg:a.push_bac... ...
分类:
编程语言 时间:
2017-10-01 15:14:05
阅读次数:
177
找最大的四边形或者三角形面积,先求凸包,然后枚举两个点,再通过旋转,找最大的另两个点 #include<bits/stdc++.h> #define fi first #define se second #define mp make_pair #define pb push_back #defin ...
分类:
其他好文 时间:
2017-09-29 19:44:39
阅读次数:
161
C++移动构造函数以及move语句简单介绍 首先看一个小例子: 结果为: 结果为: 这两个小程序唯一的不同是调用vc.push_back()将字符串插入到容器中去时,第一段代码使用了move语句,而第二段代码没有使用move语句。输出的结果差异也很明显,第一段代码中,原来的字符串st已经为空,而第二 ...
分类:
移动开发 时间:
2017-09-28 16:54:28
阅读次数:
255
A:n个数,看能不能找出只有两种数,而且数量相同 #include<bits/stdc++.h> #define fi first #define se second #define mp make_pair #define pb push_back #define pii pair<int,int ...
分类:
其他好文 时间:
2017-09-26 17:48:47
阅读次数:
187
代码输出: 从以上代码中可以清晰地看到在容器上调用emplace_back和push_back的区别以及vector内存的动态增长过程. 参考资料:C++Primer 第五版 ...
分类:
编程语言 时间:
2017-09-25 00:44:42
阅读次数:
340
/*#include <iostream>#include <vector>using namespace std;int main(){ vector<int> vecInt; vecInt. push_back(1); vecInt. push_back(2); vecInt.push_back ...
分类:
编程语言 时间:
2017-09-24 11:44:32
阅读次数:
248
vector > FindContinuousSequence(int sum) { vector > result; if(sum temp; for(int i=left; i<=right; i++) temp.push_back(i); ... ...
分类:
其他好文 时间:
2017-09-22 22:32:28
阅读次数:
100
https://www.luogu.org/problem/show?pid=1092 题目描述 所谓虫食算,就是原先的算式中有一部分被虫子啃掉了,需要我们根据剩下的数字来判定被啃掉的字母。来看一个简单的例子: http://paste.ubuntu.com/25448822/ 其中#号代表被虫子啃 ...
分类:
其他好文 时间:
2017-09-18 15:45:21
阅读次数:
278
C++ 构建二维动态数组 这样就构成10*5的数组 vector二维数组 array[i].push_back(x) 添加元素 ...
分类:
编程语言 时间:
2017-08-29 23:44:00
阅读次数:
202