P5082 成绩

题目:

 

 思路:

1.既然不能用数组,说明边读边输出

利用数学化简 [2*(a+b+c-a1-b1-c2)+a+b+c]/(a+b+c-a1-b1-c1)=2+(a+b+c)/(a+b+c-a1-b1-c1);

代码如下:

#include<cstdio> 
#include<iostream>
using namespace std;
int main(){
	double n,x,sum=0,sum1=0,y;
	cin>>n;
	for(int i=0;i<n;i++)
	{	scanf("%lf",&x);
		sum+=x;
	}
		for(int i=0;i<n;i++)
	{	scanf("%lf",&y);
		sum1+=y;
	}
	printf("%.6f",2+sum/(sum-sum1));
	return 0;
}

  

 

posted @ 2020-10-03 20:30  miao-xixixi  阅读(100)  评论(0编辑  收藏  举报