我只是来混点牛币的

竞赛技巧

http://www.nowcoder.com/questionTerminal/de7bff8bc69d4b07b2c32072b110bb32

这里可以用逻辑组合,写个Rule就好了。


#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
struct T { int h, m, s; }a[5010];
bool Rule(const T& lhs, const T& rhs) {
    return lhs.h < rhs.h ||(lhs.h == rhs.h && lhs.m < rhs.m) || 
        (lhs.h == rhs.h && lhs.m == rhs.m && lhs.s < rhs.s);
}
int main() {
    int n;
    scanf("%d", &n);
    for (int i = 0; i < n; ++i) {
        scanf("%d %d %d", &a[i].h, &a[i].m, &a[i].s);
    }
    sort(a, a + n, Rule);
    for (int i = 0; i < n; ++i) {
        printf("%d %d %d\n", a[i].h, a[i].m, a[i].s);
    }
}
全部评论

相关推荐

Hyh_111:像这种hr就不用管了,基本没啥实力,换一个吧
点赞 评论 收藏
分享
09-08 17:17
同济大学 Java
狗不理fe:里面的人劝一句,别来虾,我们部门24校招生淘汰率30%,还有一些人说有一年保护期,不可能!!!
我的秋招日记
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务