From e75c96eb3127bca919e8faa49b38254abcd4a57c Mon Sep 17 00:00:00 2001 From: hanyixuanten <105723997+hanyixuanten@users.noreply.github.com> Date: Sat, 15 Aug 2026 17:07:57 +0800 Subject: [PATCH] new file: P10452.cpp --- P10452.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 P10452.cpp diff --git a/P10452.cpp b/P10452.cpp new file mode 100644 index 0000000..20a592d --- /dev/null +++ b/P10452.cpp @@ -0,0 +1,22 @@ +// 104 +#include +using namespace std; +int n; +int a[100005]; +int main() +{ + scanf("%d", &n); + for (int i = 1; i <= n; ++i) + { + scanf("%d", &a[i]); + } + sort(a + 1, a + n + 1); + int mid = (n % 2) ? a[n + 1 >> 1] : (a[n >> 1] + a[(n >> 1) + 1]) >> 1; + int ans = 0; + for (int i = 1; i <= n; ++i) + { + ans += abs(a[i] - mid); + } + printf("%d\n", ans); + return 0; +} \ No newline at end of file