为什么只有二十分哩
查看原帖
为什么只有二十分哩
1050441
noraevergreen楼主2024/9/22 16:55
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+50;
double n,m,sum=0,x=0,ans=0; 
int a[5],b[N];
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>a[i]>>b[i];
		x+=b[i];
	}
	ans=m/x;
	for(int i=1;i<=n;i++){
		if(a[i]==1) sum+=ans*b[i];
	}
	printf("%.3lf",sum);
	return 0;
}

2024/9/22 16:55
加载中...