diff --git a/1106C - Lunar New Year and Number Division.cpp b/1106C - Lunar New Year and Number Division.cpp new file mode 100644 index 0000000..69ce147 --- /dev/null +++ b/1106C - Lunar New Year and Number Division.cpp @@ -0,0 +1,26 @@ + #include + #include + #include + using namespace std; + + short int v[300000]; + + int main () { + //freopen("in", "r", stdin); + int n; + scanf("%d", &n); + + long long sum = 0; + for (int i = 0; i < n; i++) { + int x; + scanf("%d", &x); + v[i] = x; + } + + sort (v, v + n); + for (int i = 0; i < n/2; i++) { + sum += ((long long) v[i] + v[n - 1 - i]) * (v[i] + v[n - 1 - i]); + } + + printf ("%I64d", sum); + }