cmp并不是对所有的参数都有返回值,这块你不用判断,直接返回a<b
有得编译器不支持你动态定义数组长度
把sch[n]改为sch[1005]按实际情况
经验在于积累 好好学习
注意一下啊,OJ没优化的。把不符合语法标准的通通改掉。
我记得我的编程老师说过这样一句话:
不要被正常运行的假象迷惑了,那是因为编译器在帮你处理这一堆bug。到了平台,编译器不帮你干活了,爆零那是必然的事。
应该是oj上的编译器不支持bool类型导致的
28行cmp函数调用需要传参
定义结构体time改一下名字,比如改成 ltime
将结构体改成typedef struct time{
}time;
sort(cmp(sch+n),cmp(sch));
oj 是什么