1 条题解

  • 0
    @ 2025-3-5 17:22:27
    #include <bits/stdc++.h>
    
    using namespace std;
    
    
    int main()
    {
      int n;
      cin>>n;
      int h[n];
      for(int i = 0;i<n;++i)
      {
        cin>>h[i];
      }
      sort(h,h+n);
      int l = 0,r = n-1;
      long long  sum = h[r]*h[r];
      int flag = 1;
      while(l<r)
      {
        sum +=(h[r]-h[l])*(h[r]-h[l]);
        if(flag%2) 
        r--;
        else 
        l++;
        flag++;
      }
      cout << sum << endl;
      return 0;
    }
    
    • 1

    信息

    ID
    9019
    时间
    1000ms
    内存
    125MiB
    难度
    2
    标签
    递交数
    58
    已通过
    19
    上传者