1 条题解
-
0
#include <cstdio> #include <iostream> using namespace std; int a[1005]; int main() { freopen("ski.in", "r", stdin); freopen("ski.out", "w", stdout); int n; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } int ans = 1e9; // 表示 10 的 9 次方,是一个很大的数 for (int low = 0; low + 17 <= 100; low++) { int high = low + 17/*这里需要添加合适的代码*/; int sum = 0; for (int i = 0; i < n; i++) { if (a[i] < low) { sum += (low - a[i]) * (low - a[i]); } if (a[i] > high){ sum += (a[i] - high) * (a[i] - high); } // 这里需要添加合适的代码 } // 这里需要添加合适的代码 ans = min(ans , sum); } cout << ans << endl; return 0; }
信息
- ID
- 160
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 84
- 已通过
- 38
- 上传者