H - Unloaded Diehttps://vjudge.csgrandeur.cn/problem/Gym-101652U题意 : 给一个筛子,六个面1, 2, 3, 4, 5, 6,输入每个面的概率
求更改某个数使期望等于3.5 同时使数据变化尽可能小
思路 : 直接算 改概率最大的那个数数据变化最小
#include<bits/stdc++.h>
using namespace std;
int main(){
double a[7], ans = 0;
for(int i = 1; i < 7; i++){
cin >> a[i];
ans += a[i] * i;
}
sort(a+1, a+7);
printf("%.3f",fabs(ans-3.5) / a[6]);
return 0;
}