【做题细节】dalao代码的小细节
1.string
1.1
int w;
string b(w,'#');//定义字符串的时候的格式:string _(_,'_');
// (长度,用''中的字符填满前面长度的字符串)
1.2
string s[n]//(string类型的数组,每个位置存string)
cout<<s[a][b];//输出string数组中的a号位上的string上的b号字符,如果该位置没有则什么也不输出
//字符比较需要用''而不是""(这个在一般的string中也是一样的)
2.输入输出
//用scanf读入整数的时候可以控制读入的位数,比如
scanf("%2d",&m);
3.STL
3.1 求第k小的数
int n;
int a[10500];
cin>>n;
//数组输入***
nth_element(a,a+k,a+n)
//调用形式:
//nth_element(数组名,数组名+k,数组名+n)
//std::nth_element(std::begin(numbers), std::begin(numbers) + count, std::end(numbers));
3.2 一些容器
unordered_map是哈希存储的//判断O(1),速度很快
multiset//含重复元素的set,一般用来排序 :D

浙公网安备 33010602011771号