第一条题解!!
2025-07-07 20:37:13
发布于:浙江
6阅读
0回复
0点赞
废话不多说,直接上代码!
代码
#include<cstdio>
#include<iostream>
using namespace std;
int d1[770], d2[770];
int lin = 2;
int ans = 0;
int main()
{
int a;
scanf("%d", &a);
for (int i = 1; i <= a; i++)
{
scanf("%d %d", &d1[i], &d2[i]);
}
for (int i = 1; i <= a; i++)
for (int j = 1; j <= a; j++)
{
if (i != j)
{
double z, x;
z = d1[i] - d1[j];
x = d2[i] - d2[j];
for (int k = 1; k <= a; k++)
{
if (k != i && k != j)
{
double c, v;
c = d1[i] - d1[k];
v = d2[i] - d2[k];
if (c / v == z / x)lin++;
}
}
if (lin > ans)ans = lin;
lin = 2;
}
}
printf("%d", ans);
return 0;
}
这里空空如也
有帮助,赞一个