```cpp
//这个项目提供了STL的范例
//NOIP前第一轮模板 2017.10.5
//顺序容器:vector, deque, list
//关联容器:set, map,
//适配容器:stack, queue, priority_queue
#include<iostream>
#include<set> //基于红黑树
#include<map> //基于平衡二叉树
#include<vector> //时间换空间(逃
#include<string> //各种黑科技
#include<bitset>
using namespace std;
//操作整理:声明,插入,删除,查找,遍历
//用法整理:你自己想啊
int main(){
map<int,int>mymap; //左键右值
//1. 基本操作,,同为关联容器,基本和set差不多吧
mymap[5] = 7; //添加元素(注意 "mymap[0];" 同样往map中添加了元素,只是没有赋值而已)
//2. 迭代器
map<int,int>::iterator it = mymap.begin();
cout<<(it->first)<<" "<<(it->second)<<"
"; //map遍历时访问的是pair类型
//3.
return 0;
}
```