大神帮忙看一下这题怎么做???(梅什科线圈悬赏一个解决方案)


#include<bits/stdc++.h>

using namespace std;

int a[3005],b[3005];

int main(){

int n;

double g=0;

scanf ( "%d" ,&n);

for ( int i=1;i<=n;i++){

scanf ( "%d%d" ,&a[i],&b[i]);

}

for ( int i=1;i<=n;i++){

for ( int j=i+1;j<=n;j++){

for ( int k=j+1;k<=n;k++){

double r=((a[i]*b[j]-a[j]*b[i])+(a[j]*b[k]-a[k]*b[j])+(a[k]*b[i]-a[i]*b[k]))/2.0;

g+= abs (r);

}

}

}

printf ( "%.1lf" ,g);

return 0;

}
这是我的代码TLE76

3 个赞

求大神帮助

3 个赞

有点孤单。。。

3 个赞

给个解决方案

2 个赞

你至少给核心或者思路吧,娄辰墨

3 个赞

牛啊

2 个赞

下错误样例

2 个赞

可以AC

2 个赞

xjoi没有错误样例

3 个赞

8-22的时候AC了

3 个赞
3 个赞