RT
题面中明确说明了所给定的两个点所构成的图形是正方形
但是如果你试着提交这份代码
#include<bits/stdc++.h>
using namespace std;
struct Point
{
double x, y;
};
Point p1, p2, p3;
int main()
{
srand(time(0));
cin >> p1.x >> p1.y;
cin >> p2.x >> p2.y;
cin >> p3.x >> p3.y >> r;
if(p1.x - p2.x != p1.y - p2.y)
{
int ans = 1 / 0;
return -1;
}
return 0;
就会发现 #1 #2 #3 号测试点全部 RE
所以数据中前三个测试点都不是正方形,请求改正。