题解
【入门】马里奥找中等的银币
1 条题解
-
0
#include <bits/stdc++.h> using namespace std; int a[1100]; double b[1100]; int main() { int n,s=0,k; double min=INT_MAX; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; s+=a[i]; } double v=s*1.0/n; for(int i=1;i<=n;i++){ if(a[i]>=v){ b[i]=a[i]-v; }else{ b[i]=v-a[i]; } if(b[i]<min){ min=b[i]; k=a[i]; } } cout<<k; return 0; }
- 1