#include #include #include const int MAXNUM=20000; const double PI=atan2(0.0,-1.0); using namespace std; int N,K; struct Point { int x,y; double angle,dist; }ps[MAXNUM]; double minangle; bool found[MAXNUM]; int cmp(Point a,Point b) { if(a.angle==b.angle) return a.distps[i].dist)start++; if(scount>K) { scount--; start++; while(ps[start].dist>ps[i].dist)start++; } } if((q-start+1)<=N) { newm=(ps[q].angle-ps[start].angle)*ps[i].dist; if(newm