笔记
vector
// vector<int> v; //创建一个动态数组
// v.push_back(x); //把x装到v的最后
// v.size(); //v中有几个(数量)
// cout << v[i]; //输出v中下标为i的数字
// v.front(); //获取数组第一个
// v.pop_back(); //删除最后一个
// v.clear(); //清空数组
// v.empty(); //如果为空,返回1; 否则返回0
// vector<vector<int>> v(1005); 二维数组
set
// set<int> s; 创建一个装int的集合
// s.insert(x); 往s中插入一个元素,默认放在合适的位置
// s.size(); 获取元素个数
// s.clear(); 清空集合
// s.empty(); 判断是否为空
// for(auto t : s) cout << t << " "; 遍历
//文件读写
// freopen("A.in", "r", stdin);
// freopen("A.out", "w", stdout);
map
map<string, string> m; //<关键字属性, 值属性>
// m.size(); 获取元素个数
// m.clear(); 清空
// m.empty(); 是否为空
// m.count(x); 关键字x出现的次数