4 条题解

  • 0
    @ 2024-4-8 15:11:23
    #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;
     } 
    

    信息

    ID
    66
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    250
    已通过
    57
    上传者