@StudyingFather 请将读入优化部分删去(放到后面的注意事项提几句即可),因为的确naive了(大雾);
重载运算符可以写写operator<,这个在使用sort()
时会用,但是如果没有加const:
bool operator<(DATA p)/*const*/{...}
此时某些时候可以通过编译,然而会CE。所以如果考试机子上有Linux,一定要在里面编译。
后面计算内存还是不推荐人去一个一个写sizeof()
(当然脑子里必须有个估算),最好就使用那种方法。
C++11下using namespace std
其实没有问题,本地开C++11编译即可(当然NOI系列哪来C++11)
可以加一句:
注意:有些人可能会说可以使用#pragma GCC optimize(2)
开启编译优化,但是这个由于NOI Linux上的g++版本有bug导致无效