OJ-Problems-Source/HDOJ/2540_autoAC.cpp
2016-08-22 00:30:27 +08:00

37 lines
726 B
C++

#include<stdio.h>
#include<stdlib.h>
typedef struct line
{
double x,h;
}node;
int cmp(const void *a,const void *b)
{
return (*(node *)a).x-(*(node *)b).x;
}
node s[100010];
int main()
{
long n,i,count;
double a,b,temp,max;
while(scanf("%ld",&n)>0,n)
{
count=0;
for(i=0;i<n;i++)
scanf("%lf%lf",&s[i].x,&s[i].h);
scanf("%lf/%lf",&a,&b);
qsort(s,n,sizeof(node),cmp);
max=0;
for(i=0;i<n;i++)
{
temp=s[i].h*b*1.0/a+s[i].x;
if(max<temp)
{
max=temp;
count++;
}
}
printf("%ld\n",count);
}
return 0;
}