计算几何 我们先把所有的线段求出来,我们发现只有两个线段等长且中点重合时才能构成矩形,那么线段有n*n条,我们按中点,长度排序,然后对于一条线段扫描所有符合条件的线段计算答案,这样看起来是O(n^3)次的,实际上远远到不了 但是1336和1765两道题空间较小,不能乱开空间 #include<bits/stdc++.h> using namespace std; ; int n; double ans; int x[N], y[N]; struct line { int mx, my, x1,…