模拟. 每次找一下即将要遇到的那个点,这个数据范围可以暴力找,自己的写的时候二分了一下.如果步数大于$4*n$一定是$-1$. #include<bits/stdc++.h> using namespace std; const int INF = 0x7FFFFFFF; ; ; ; ; int T,n,m; struct P { int x,y; P(,) { x=X; y=Y; } }p[],q[]; bool cmp1(P a,P b) { if(a.x!=b.x) return a.x…