天天看點

HDOJ1234 ( 開門人和關門人 ) 【sort函數】

Code Render Status : Rendered By HDOJ C++ Code Render Version 0.01 Beta

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

<code>#include &lt;cstdio&gt;</code>

<code>#include &lt;algorithm&gt;</code>

<code>using</code> <code>namespace</code> <code>std;</code>

<code>char</code> <code>name[100][20];</code>

<code>typedef</code> <code>struct</code> 

<code>{</code>

<code>    </code><code>int</code> <code>ah,am,as;</code>

<code>    </code><code>int</code> <code>id;</code>

<code>}AREC;</code>

<code>    </code><code>int</code> <code>lh,lm,ls;</code>

<code>}LREC;</code>

<code>AREC arr[100];</code>

<code>LREC lea[100];</code>

<code>int</code> <code>cmparr(</code><code>const</code> <code>AREC&amp; a,</code><code>const</code> <code>AREC&amp; b)</code>

<code>    </code><code>if</code><code>(a.ah!=b.ah)</code>

<code>        </code><code>return</code> <code>a.ah&lt;b.ah;</code>

<code>    </code><code>if</code><code>(a.am!=b.am)</code>

<code>        </code><code>return</code> <code>a.am&lt;b.am;</code>

<code>    </code><code>return</code> <code>a.as&lt;b.as;</code>

<code>}</code>

<code>int</code> <code>cmplea(</code><code>const</code> <code>LREC&amp; a,</code><code>const</code> <code>LREC&amp; b)</code>

<code>    </code><code>if</code><code>(a.lh!=b.lh)</code>

<code>        </code><code>return</code> <code>a.lh&gt;b.lh;</code>

<code>    </code><code>if</code><code>(a.lm!=b.lm)</code>

<code>        </code><code>return</code> <code>a.lm&gt;b.lm;</code>

<code>    </code><code>return</code> <code>a.ls&gt;b.ls;</code>

<code>int</code> <code>main()</code>

<code>    </code><code>int</code> <code>i,n,cas;</code>

<code>    </code><code>scanf</code><code>(</code><code>"%d"</code><code>,&amp;cas);</code>

<code>    </code><code>while</code> <code>(cas--)</code>

<code>    </code><code>{</code>

<code>        </code><code>scanf</code><code>(</code><code>"%d"</code><code>,&amp;n);</code>

<code>        </code><code>for</code> <code>(i=0;i&lt;n;i++)</code>

<code>        </code><code>{</code>

<code>            </code><code>arr[i].id=i;</code>

<code>            </code><code>lea[i].id=i;</code>

<code>            </code><code>scanf</code><code>(</code><code>"%s %d:%d:%d %d:%d:%d"</code><code>,name[i],&amp;arr[i].ah,&amp;arr[i].am,&amp;arr[i].as,&amp;lea[i].lh,&amp;lea[i].lm,&amp;lea[i].ls);</code>

<code>        </code><code>}</code>

<code>        </code><code>sort(arr,arr+n,cmparr);</code>

<code>        </code><code>sort(lea,lea+n,cmplea);</code>

<code>        </code><code>printf</code><code>(</code><code>"%s %s\n"</code><code>,name[arr[0].id],name[lea[0].id]);</code>

<code>    </code><code>}</code>

<code>    </code><code>return</code> <code>0;</code>

本文轉自ZH奶酪部落格園部落格,原文連結:http://www.cnblogs.com/CheeseZH/archive/2012/05/13/2498093.html,如需轉載請自行聯系原作者

繼續閱讀