本题题意说白了就是,给你 \(n\) 个题,和出这次公开赛的工资 \(m\) ,每个题都给出它的出题人和权重,问你编号为1的出题人能拿多少工资。
本题中,工资要:
按比分配!按比分配!!按比分配!!!
所以代码如下:
#include<bits/stdc++.h>
using namespace std;
int n,x;
double m,a,b,y;
int main()
{
cin>>n>>m;
for(int i=1;i<=n;++i)
{
cin>>x>>y;
if(x==1) a+=y;
else b+=y;
}
cout<<fixed<<setprecision(3)<<m/(a+b)*a;
return 0;
}
标签:int,工资,T426131,出题,分配,本题
From: https://www.cnblogs.com/cath20/p/18017963