码迷,mamicode.com
首页 > 其他好文 > 详细

HDU oj 开门人与关门人

时间:2015-07-24 22:44:21      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:




#include<stdlib.h>
#include<stdio.h>
struct node{
 char s[15];
 int hour1;
 int fen1;
 int mia1;
 int hour2;
 int fen2;
 int mia2;
}c[100];
int cmp(const void *a,const void *b)//qsotrt  排序  三级结构体排序
{
 struct node *c=(node *)a;
 struct node *d=(node *)b;
 if(c->hour1!=d->hour1) return c->hour1-d->hour1;
 else if(c->fen1!=d->fen1) 
      return c->fen1-d->fen1;
 else return c->mia1-d->mia1;
}
int cop(const void *a,const void *b)//qsort   排序   三级结构体排序
{
 struct node *c=(node *)a;
 struct node *d=(node *)b;
 if(c->hour2!=d->hour2) return d->hour2-c->hour2;
 else if(c->fen2!=d->fen2) 
   return d->fen2-c->fen2;
 else return d->mia2-c->mia2;
}
main()
{
 int n;
 scanf("%d",&n);
 while(n--)
 {
  int m;
  scanf("%d",&m);
  char s1[15],s2[15];
  for(int i=0;i
  {
   scanf("%s %d:%d:%d %d:%d:%d",c[i].s,&c[i].hour1,&c[i].fen1,&c[i].mia1,&c[i].hour2,&c[i].fen2,&c[i].mia2);
  }
  qsort(c,m,sizeof(c[0]),cmp);
  printf("%s ",c[0].s);
  qsort(c,m,sizeof(c[0]),cop);
  printf("%s\n",c[0].s);
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

HDU oj 开门人与关门人

标签:

原文地址:http://blog.csdn.net/yueloveme/article/details/47046651

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!