库函数将string转换成int

1
int ans = atoi(str.c_str());

二维向量的初始化

1
2
vector<int, vector<int>> vec(m + 1, vector<int>( n + 1, 0));
// m+1行 n+1列 初始化值为0

优先队列的初始化

1
2
3
4
5
// 升序
priority_queue<int, vector<int>, greater<int>> que;

// 降序
priority_queue<int, vector<int>, less<int>> que;

字符串截取

1
2
3
s.substr(pos, n)    //截取s中从pos开始(包括0)的n个字符的子串,并返回

s.substr(pos) //截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回