飞行的猪哼哼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

nput

n组整数表示xi,yi ,期中|x|<=106,|y|<=106, n < 15
Output

最佳拟合曲线参数a和b,a和b各占一行,a 和b精确到小数点后3位。
Sample Input

4
1 6
2 5
3 7
4 10
Sample Output

1.400
3.500

import java.util.Scanner;

public class Main
{
	public static void main(String args[])
	{
		Scanner reader=new Scanner(System.in);
		int n=reader.nextInt();
		int A[]=new int [100];
		int B[]=new int [100];
		for(int i=1;i<=n;i++)
		{
			A[i]=reader.nextInt();
			B[i]=reader.nextInt();
		}
		int sum1=0;	
		int sum2=0;
		int sum3=0;
		int sum4=0;
		for(int i=1;i<=n;i++)
		{
			sum1=sum1+A[i]*A[i];
			sum2=sum2+A[i];
			sum3=sum3+B[i];
			sum4=sum4+A[i]*B[i];
		}
		double a=(n*sum4-sum2*sum3)*(1.0)/(n*sum1-sum2*sum2);
		double b=(sum3*sum1-sum2*sum4)*(1.0)/(n*sum1-sum2*sum2);
		System.out.printf("%.3f\n%.3f",a,b);
		reader.close();
	}
}

posted on 2018-10-29 23:49  飞行的猪哼哼  阅读(47)  评论(0)    收藏  举报