http://acm.hdu.edu.cn/showproblem.php?pid=3549 同样的网络最大流 T了好几次原因是用了cout,改成printf就A了 还有HDU oj的编译器也不支持以下的写法 G[from].push_back((edge){to,cap,G[to].size()}
分类:
其他好文 时间:
2016-02-27 20:43:22
阅读次数:
226
改进的代码 (输入字符串为s): int getLongestPalindrome(string s) { string str; str.push_back('&'); for (char item : s) { str.push_back('#'); str.push_back(item); }
分类:
其他好文 时间:
2016-02-26 18:51:19
阅读次数:
177
部分内容转自:C++ vector用法 在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1.基本操作 (1)头文件#include<vector>. (2)创建vector对象,vector<int> vec; (3)尾部插入数字:vec.push_back(a); (4)
分类:
编程语言 时间:
2016-02-24 12:29:10
阅读次数:
237
一、 vector 向量容器1. 创建 vector 对象(1)不指定容器大小vector<int> V;(2)指定容器大小vector<int> V(10);(3)指定容器大小和初始值vector<int> V(10,0);2. 尾部元素扩张V.push_back(2);3. 插入元素(1)在最前
分类:
其他好文 时间:
2016-02-05 19:01:48
阅读次数:
103
在此之前回顾前序遍历和中序遍历:
1,前序遍历:
基本规则,总是先访问根节点在左节点,在右节点
递归解法:
class Solution {
public:
vector result;
vector preorderTraversal(TreeNode* root) {
if(root){
result.push_back(root...
分类:
其他好文 时间:
2016-01-24 11:42:41
阅读次数:
131
兰不达表达式
#include
#include
#include//算法 lambda表达式,不仅仅适用与array ,也适用于vector
void main1()
{
std::vector myvector;
myvector.push_back(11);
myvector.push_back(22);
myvector.push_back(33);
myvector.p...
分类:
编程语言 时间:
2016-01-07 08:56:11
阅读次数:
288
A few years ago I used to be a hothead. Whenever anyone said anything, I’d think of a way to disagree. I’d push back hard if something didn’t fit my w...
分类:
其他好文 时间:
2016-01-03 00:41:16
阅读次数:
238
题目链接很裸的莫队, 就不多说了... 1 #include 2 using namespace std; 3 #define pb(x) push_back(x) 4 #define ll long long 5 #define mk(x, y) make_pair(x, y) 6 #define...
分类:
编程语言 时间:
2015-12-24 00:14:19
阅读次数:
345
题目链接n个点m条路, 每条路有权值, 给出起点和终点, 求一条路使得权值最小。可以使路过的路中, k条路的权值忽略。其实就是多一维, 具体看代码#includeusing namespace std;#define pb(x) push_back(x)#define ll long long#de...
分类:
其他好文 时间:
2015-12-22 21:07:33
阅读次数:
265
题目链接给一个图, 目标位置是确定的, 问你能否在15步之内达到目标位置。因为只有15步, 所以直接ida*#includeusing namespace std;#define pb(x) push_back(x)#define ll long long#define mk(x, y) make_...
分类:
其他好文 时间:
2015-12-21 21:39:18
阅读次数:
217