返回题解分享
讨论 / 题解分享/ 帖子详情

卷王 - 题解

#include<bits/stdc++.h>
using namespace std;
double tt_total=0,xm_total=0;
int n;
vector<int >score;
vector<double>tt_p;
vector<double>xm_p;
int main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		double x;
		cin>>x;
		score.push_back(x);
	}
	for(int i=0;i<n;i++)
	{
		double x;
		cin>>x;
		tt_p.push_back(x);
	}
	for(int i=0;i<n;i++)
	{
		double x;
		cin>>x;
		xm_p.push_back(x);
	}
	for(int i=0;i<n;i++)
	{
		tt_total+=score[i]*1.0*(tt_p[i]*1.0/100);
		xm_total+=score[i]*1.0*(xm_p[i]*1.0/100);
	}
	double eps=1e-6;//精度默认定义为1e-6,当fabs(x-y)<eps时,认为x==y。 
	if(fabs(tt_total-xm_total)<eps)cout<<"same";//fabs(x):计算x的绝对值 
	else if(tt_total>xm_total)cout<<"ke";
	else cout<<"do";
	
	return 0;
 }
0 回复 0 转发 0 喜欢 3 阅读
回复 (0)
默认 最新
暂无回复,快来抢沙发!