@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导致无效

2018/9/6 19:17
11751