现在知道的:
std::ios::sync_with_stdio(false);
std::cin.tie(0);
取消后就cin就不能和scanf,sscanf, getchar, fgets之类同时用了,否则就可能会导致输出和预期的不一样。
除了set外,还有multiset,可以放重复的元素
lower_bound 0 1 2 2 3 插入 2
对应的分别是是第一个2 和 3
3 5 插入 4,对应的是5
substr 第二个是长度,不要用错了
getline(cin,)
vector<pair<int,int> > ::iterator iter;
for(iter=vec.begin();iter!=vec.end();iter++);
bool operator < (const cs& a) const
{
if(fire==a.fire)
{
if(price==a.price) returnname<a.name;
return price<a.price;
}
return fire>a.fire;
}
};
已知正方形对角线的两个坐标
求三角形面积用叉积或海伦公式
读写文件
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
fclose(stdin);//关闭重定向输入
fclose(stdout);//关闭重定向输出