2910: 天天爱跑步

由 ciye 发布

题目2910: 天天爱跑步

关键点1:无需一个一个地比较时、分、秒,可以先折合成秒再直接比较秒
关键点2:sort函数排序结构体,修改下比较函数
关键点3:当时间相同要按先后输入顺序输出时,要为结构体的每个元素加个序号,先按时间整体排序,再排序一下相同时间元素的序号,最后输出,否则可能顺序错误

struct User{
    string name;
    int h;
    int m;
    int s;
    int id;
}user[5010];

bool cmp(User a,User b)
{
    if(a.s!=b.s)
    return a.s<b.s;
    return a.id<b.id;
}

sort(user,user+n,cmp)


暂无评论

发表评论