HDOJ1071

Posted cynchanpin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDOJ1071相关的知识,希望对你有一定的参考价值。

The area

技术分享

 

拿到题的第一想法,又是一道水题,知道P1P2P3三点的坐标,就能够确定抛物线的公式。确定抛物线的公式就能够进行积分,然后就没有然后了。纯粹的数学题。

#include<iostream>
using namespace std;
int main()
{
	double x1,y1,x2,y2,x3,y3,a,b,c,s;
	int n;
	while(cin>>n&&n)
	{
		for(int i=0;i<n;i++)
		{
			cin>>x1>>y1;
			cin>>x2>>y2;
			cin>>x3>>y3;
			a = ((y2-y1)*(x3-x2)/(x2-x1)-(y3-y2))/((x2*x2-x1*x1)*(x3-x2)/(x2-x1)-(x3*x3-x2*x2));
            b = ((y2-y1)-a*(x2*x2-x1*x1))/(x2-x1);
            c = y1-a*x1*x1-b*x1;
            s = (a/3*x3*x3*x3+b/2*x3*x3+c*x3)-(a/3*x2*x2*x2+b*x2*x2/2+c*x2)-(y3+y2)*(x3-x2)/2;
            printf("%.2lf\n",s);
		}
	}
	return 0;
}


 

 

 


以上是关于HDOJ1071的主要内容,如果未能解决你的问题,请参考以下文章

e1071 安装 R 3.1.2

R(e1071)中奇怪的 svm 行为

如何在 R 中使用 libSVM(包 e1071)获得概率?

朴素贝叶斯 e1071 将每个姓氏分类为相同的祖先

svm e1071 predict 创建的预测值数组比预期的要大

Luogu 1071 - 潜伏者 - [字符串]