6 条题解

  • 7
    @ 2022-8-8 21:33:44
    #include<bits/stdc++.h>
    using namespace std;
    short n,a[101],maxn,ans;
    int main(){
        ios::sync_with_stdio(false); // O2优化
        cin.tie(0);
        cout.tie(0);
        cin>>n;
        for(short i=1;i<=n;i++){
            cin>>a[i];
            maxn=max(maxn,a[i]); // 计算最大值
        }
        for(short i=1;i<=n;i++){
            ans+=maxn-a[i]; // 每个同学都只需要给到刚刚好到最大值就行了
        }
        cout<<ans;
        return 0;
    }
    
    • 3
      @ 2023-10-10 15:05:40
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int n,a[105],maxn=-1,ans=0;
          cin>>n;
          for(int i=1;i<=n;i++){
              cin>>a[i];
              maxn=max(a[i],maxn);
          }
          for(int i=1;i<=n;i++)
              ans+=maxn-a[i];
          cout<<ans;
          return 0;
      }
      
      • 3
        @ 2023-4-27 11:31:30
        #include <iostream>
        using namespace std;
        int x, a[105], sum, maxn;
        int main()
        {
            cin >> x;
            for(int i = 1; i <= x; i++)
            {
                cin >> a[i];
                if(a[i] > maxn)
                {
                    maxn = a[i];
                }
            }
            for(int i = 1; i <= x; i++)
            {
                sum += maxn - a[i];
            }
            cout << sum;
            return 0;
        }
        
        • 2
          @ 2022-9-12 18:36:24

          以下为本题的思路和代码(已AC,放心食用)

          #include<bits/stdc++.h>
          using namespace std;
          int main(){
              int n,a[100],sum=0,max=0;
              cin>>n;
              for(int i=0;i<n;i++){
                  cin>>a[i];
                  if(max<a[i]){
                      max=a[i];
                  }//需要求出分给同学核桃的个数(最少),
          所以要先求出最高值
              }
              for(int i=0;i<n;i++){
                  sum+=max-a[i];
              }//将“最高值”减去第i个同学初始的核桃个数
          得到需要分的核桃数,累加
              cout<<sum;
              return 0;
          }
          
          • 1
            @ 2023-7-20 17:54:34
            #include <bits/stdc++.h>//已AC请放心这题保熟
            using namespace std;
            int sum[1005];
            int main()
            {
                int a,ans=0,maxx=-1;
                cin>>a;
                for(int i=1;i<=a;i++)//输入
                {
                    cin>>sum[i];
                }
                for(int i=1;i<=a;i++)//找最大值
                {
                    if(maxx<=sum[i])
                    {
                        maxx=sum[i];
                    }
                }
                for(int i=1;i<=a;i++)//遍历计算
                {
                    if(sum[i]<=maxx)
                    {
                        ans+=maxx-sum[i];
                    }
                }
                cout<<ans;//输出,看我干嘛,还不点赞
            }
            
            • -11
              @ 2022-4-24 16:43:17

              写题解请注意

              鼓励大家写题解,但注意题解格式。

              题解一定要有思路解析或代码注释,能否让别人理解你的思路

              也是你的能力的检验,不要只放无意义的代码给大家复制,那就失去了做题的初心。

              给代码两端加上这个会舒服一些

              ```cpp

              你的代码

              ```

              </span>

              这个点在键盘的左上角tab上面那个键,注意切换输入法

              #include<iostream>
              using namespace std;
              int main()
              {
                  int n;
                  cin>>n;//这是一个注释
                  return 0;
              } 
              

              请注意严禁抄袭题解,写题解不要只放代码,需加上你的思路或代码注释。

              抄袭题解一经发现直接取消成绩。

              题解被删除的可能

              1. 代码不符合格式规范
              2. 没有思路讲解或者没有注释,
              3. 无意义的题解

              大家携手共同维护一个良好的编程环境,如果一经发现,多次作乱。可能会被管理员拉黑,请注意,一旦拉黑即失去登陆资格。

              • 1

              信息

              ID
              1249
              时间
              1000ms
              内存
              256MiB
              难度
              5
              标签
              递交数
              2647
              已通过
              1079
              上传者