#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include using namespace std; using ll=long long; using ld=long double; void IO(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); cout< x,y; ld d1(ll i,ll j){ ld n2=(x[i]-x[j])*(x[i]-x[j])+(y[i]-y[j])*(y[i]-y[j]); return sqrt(n2); } ld d2(ll i){ ld n2=x[i]*x[i]+y[i]*y[i]; return sqrt(n2); } int main(){ IO(); cin>>n>>K; x.resize(n); y.resize(n); for(ll i=0;i>x[i]>>y[i]; } vector>> dp(1<>(K+1,vector(n,1e18))); for(ll i=0;i0){ dp[b|(1<