Chinaunix首页 | 论坛 | 博客
  • 博客访问: 61180
  • 博文数量: 96
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 852
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-13 20:47
个人简介

扎斯特都恩特

文章分类

全部博文(96)

文章存档

2018年(1)

2017年(2)

2016年(82)

2015年(11)

我的朋友

分类: C/C++

2016-10-07 22:42:03


点击(此处)折叠或打开

  1. #include "OJ.h"
  2.  
  3.   
  4. /*
  5. 功能:判断yuanzi 的马是否会赢?yuanzi 的马赢了,返回 YES. 否则返回 NO
  6.     
  7. 输入参数:
  8. unsigned int num: 赛马的数量; (1<= num <=1000)
  9. unsigned int * speed_yz: yuanzi 的马的速度;
  10. unsigned int * speed_op: 对手的马的速度;
  11. 输出参数:
  12.          无     
  13. 返回值:
  14.         char * 型 的字符串,yuanzi 的马赢了,返回 YES. 否则返回 NO;

  15. */

  16. void sort(unsigned int *a,int n)
  17. {
  18.     int i,j;
  19.     unsigned int num;
  20.     for (i=0;i<n;i++)
  21.         for (j=0;j<n-i;j++)
  22.         {
  23.             if (a[j]>a[j+1])
  24.             {
  25.                 num=a[j];
  26.                 a[j]=a[j+1];
  27.                 a[j+1]=num;
  28.             }
  29.         }
  30. }

  31. char * IsYuanziWin(unsigned int num, unsigned int * speed_yz, unsigned int * speed_op)
  32. {
  33.    for(int i=0;i<num;i++)
  34.      int t=speed_yz[i];


  35.     sort(speed_yz,num);
  36.     sort(speed_op,num);
  37.     int count=0;
  38.     int j,start=0;

  39.     for(int i=0;i<num;i++)
  40.     {
  41.      for(j=start;j<num;j++)
  42.      {
  43.      if(speed_yz[i]>speed_op[j])
  44.      {
  45.      count++;
  46.          start=j+1;
  47.          break;
  48.      }
  49.      }
  50.     }

  51.     if(count>num/2)
  52.     return "YES";
  53.     else
  54.       return "NO";
  55.     
  56. }

阅读(838) | 评论(0) | 转发(0) |
0

上一篇:英文语句按单词反序输出

下一篇:没有了

给主人留下些什么吧!~~