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

poj3069

时间:2016-11-22 02:29:23      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:turn   int   ret   color   scan   lib   qsort   copy   blog   

//
//  main.c
//  poj3069
//
//  Created by 韩雪滢 on 11/21/16.
//  Copyright ? 2016 韩雪滢. All rights reserved.
//

#include <stdio.h>
//#include <mm_malloc.h>
#include "malloc.h"
#include <stdlib.h>
#include <time.h>
int R;
int N;
int *points;

int cmp(const void *a,const void *b){
    return *(int*)a<*(int*)b?-1:1;
}

int main(int argc, const char * argv[]) {
    
    while(scanf("%d%d",&R,&N) && R!= -1 && N != -1){
        int i,j;
        int temp = 0;
        int pN = 0;
        points = (int*)malloc(sizeof(int)*N);
        for(i=0;i<N;i++)
            scanf("%d",&points[i]);
        qsort(points,N,sizeof(int),cmp);
        
        while(temp<N-1){
            for(j=temp;j<N;j++)
            {
                if(points[j] > points[temp]+R){
                    temp=j;
                    pN++;
                    break;
                }
            }
        }
        
        printf("%d\n",pN);
    }
    return 0;
}

不知道为什么超时

如果有更好的改进方法请不吝赐教

poj3069

标签:turn   int   ret   color   scan   lib   qsort   copy   blog   

原文地址:http://www.cnblogs.com/HackHer/p/6087405.html

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